home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Swamp Gas / Trial Version / Trial Version.rsrc / CODE_2.txt < prev    next >
Text File  |  1992-01-23  |  514KB  |  9,221 lines

  1. # near model CODE resource
  2. # jump table entries: 80-102 (23 of them)
  3. export_11:
  4. 00000000  4E56 FEF2                link       A6, -0x010E
  5. 00000004  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6. 00000008  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7. 0000000C  486E FFFE                pea.l      [A6 - 0x2]
  8. 00000010  486E FFFA                pea.l      [A6 - 0x6]
  9. 00000014  486E FFF2                pea.l      [A6 - 0xE]
  10. 00000018  A98D                     syscall    GetDialogItem/GetDItem
  11. 0000001A  302E 0008                move.w     D0, [A6 + 0x8]
  12. 0000001E  5A40                     addq.w     D0, 5
  13. 00000020  3F00                     move.w     -[A7], D0
  14. 00000022  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  15. 00000026  548F                     addq.l     A7, 2
  16. 00000028  2F00                     move.l     -[A7], D0
  17. 0000002A  486E FEF2                pea.l      [A6 - 0x10E]
  18. 0000002E  A990                     syscall    GetDialogItemText/GetIText
  19. 00000030  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  20. 00000036  660E                     bne        +0x10 /* 00000046 */
  21. 00000038  4A2D F2CA                tst.b      [A5 - 0xD36]
  22. 0000003C  673E                     beq        +0x40 /* 0000007C */
  23. 0000003E  486D F300                pea.l      [A5 - 0xD00]
  24. 00000042  AA15                     syscall    RGBBackColor
  25. 00000044  6036                     bra        +0x38 /* 0000007C */
  26. label00000046:
  27. 00000046  4A2D F2CA                tst.b      [A5 - 0xD36]
  28. 0000004A  6714                     beq        +0x16 /* 00000060 */
  29. 0000004C  486D F306                pea.l      [A5 - 0xCFA]
  30. 00000050  AA15                     syscall    RGBBackColor
  31. 00000052  486E FFF2                pea.l      [A6 - 0xE]
  32. 00000056  3F3C 000C                move.w     -[A7], 0xC
  33. 0000005A  3F3C 000C                move.w     -[A7], 0xC
  34. 0000005E  A8B2                     syscall    EraseRoundRect
  35. label00000060:
  36. 00000060  486E FFF2                pea.l      [A6 - 0xE]
  37. 00000064  3F3C 000C                move.w     -[A7], 0xC
  38. 00000068  3F3C 000C                move.w     -[A7], 0xC
  39. 0000006C  A8B0                     syscall    FrameRoundRect
  40. 0000006E  486E FFF2                pea.l      [A6 - 0xE]
  41. 00000072  3F3C 0004                move.w     -[A7], 0x4
  42. 00000076  3F3C 0001                move.w     -[A7], 0x1
  43. 0000007A  A8A9                     syscall    InsetRect
  44. label0000007C:
  45. 0000007C  486E FEF3                pea.l      [A6 - 0x10D]
  46. 00000080  7000                     moveq.l    D0, 0x00
  47. 00000082  102E FEF2                move.b     D0, [A6 - 0x10E]
  48. 00000086  2F00                     move.l     -[A7], D0
  49. 00000088  486E FFF2                pea.l      [A6 - 0xE]
  50. 0000008C  3F3C 0001                move.w     -[A7], 0x1
  51. 00000090  A9CE                     syscall    TETextBox/TextBox
  52. 00000092  4878 0021                push.l     0x21 /* '!' */
  53. 00000096  A862                     syscall    ForeColor
  54. 00000098  4878 001E                push.l     0x1E
  55. 0000009C  A863                     syscall    BackColor
  56. 0000009E  4E5E                     unlink     A6
  57. 000000A0  205F                     movea.l    A0, [A7]+
  58. 000000A2  4FEF 0006                lea.l      A7, [A7 + 0x6]
  59. 000000A6  4ED0                     jmp        [A0]
  60. fn000000A8:
  61. 000000A8  4E56 FFF2                link       A6, -0x000E
  62. 000000AC  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  63. 000000B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  64. 000000B4  486E FFFE                pea.l      [A6 - 0x2]
  65. 000000B8  486E FFFA                pea.l      [A6 - 0x6]
  66. 000000BC  486E FFF2                pea.l      [A6 - 0xE]
  67. 000000C0  A98D                     syscall    GetDialogItem/GetDItem
  68. 000000C2  4A6E 000A                tst.w      [A6 + 0xA]
  69. 000000C6  6D12                     blt        +0x14 /* 000000DA */
  70. 000000C8  302E 000A                move.w     D0, [A6 + 0xA]
  71. 000000CC  906E FFF4                sub.w      D0, [A6 - 0xC]
  72. 000000D0  D16E FFF8                add.w      [A6 - 0x8], D0
  73. 000000D4  3D6E 000A FFF4           move.w     [A6 - 0xC], [A6 + 0xA]
  74. label000000DA:
  75. 000000DA  4A6E 000C                tst.w      [A6 + 0xC]
  76. 000000DE  6D12                     blt        +0x14 /* 000000F2 */
  77. 000000E0  302E 000C                move.w     D0, [A6 + 0xC]
  78. 000000E4  906E FFF2                sub.w      D0, [A6 - 0xE]
  79. 000000E8  D16E FFF6                add.w      [A6 - 0xA], D0
  80. 000000EC  3D6E 000C FFF2           move.w     [A6 - 0xE], [A6 + 0xC]
  81. label000000F2:
  82. 000000F2  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  83. 000000F6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  84. 000000FA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  85. 000000FE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  86. 00000102  486E FFF2                pea.l      [A6 - 0xE]
  87. 00000106  A98E                     syscall    SetDialogItem/SetDItem
  88. 00000108  4E5E                     unlink     A6
  89. 0000010A  4E75                     rts
  90. 0000010C  4E56 FEF2                link       A6, -0x010E
  91. 00000110  2F07                     move.l     -[A7], D7
  92. 00000112  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  93. 00000116  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  94. 0000011A  486E FFFE                pea.l      [A6 - 0x2]
  95. 0000011E  486E FFFA                pea.l      [A6 - 0x6]
  96. 00000122  486E FFF2                pea.l      [A6 - 0xE]
  97. 00000126  A98D                     syscall    GetDialogItem/GetDItem
  98. 00000128  302E FFF8                move.w     D0, [A6 - 0x8]
  99. 0000012C  906E FFF4                sub.w      D0, [A6 - 0xC]
  100. 00000130  3E00                     move.w     D7, D0
  101. 00000132  206D F5DC                movea.l    A0, [A5 - 0xA24]
  102. 00000136  226D F5DC                movea.l    A1, [A5 - 0xA24]
  103. 0000013A  3029 0016                move.w     D0, [A1 + 0x16]
  104. 0000013E  9068 0012                sub.w      D0, [A0 + 0x12]
  105. 00000142  9047                     sub.w      D0, D7
  106. 00000144  48C0                     ext.l      D0
  107. 00000146  81FC 0002                divs.w     D0, 0x2
  108. 0000014A  3E00                     move.w     D7, D0
  109. 0000014C  3F3C FFFF                move.w     -[A7], 0xFFFF
  110. 00000150  3F07                     move.w     -[A7], D7
  111. 00000152  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  112. 00000156  4EBA FF50                jsr        [PC - 0xB0 /* 000000A8 */]
  113. 0000015A  5C8F                     addq.l     A7, 6
  114. 0000015C  2E1F                     move.l     D7, [A7]+
  115. 0000015E  4E5E                     unlink     A6
  116. 00000160  4E75                     rts
  117. fn00000162:
  118. 00000162  4E56 FFF2                link       A6, -0x000E
  119. 00000166  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  120. 0000016A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  121. 0000016E  486E FFFE                pea.l      [A6 - 0x2]
  122. 00000172  486E FFFA                pea.l      [A6 - 0x6]
  123. 00000176  486E FFF2                pea.l      [A6 - 0xE]
  124. 0000017A  A98D                     syscall    GetDialogItem/GetDItem
  125. 0000017C  302E FFF4                move.w     D0, [A6 - 0xC]
  126. 00000180  D06E 000A                add.w      D0, [A6 + 0xA]
  127. 00000184  3D40 FFF8                move.w     [A6 - 0x8], D0
  128. 00000188  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  129. 0000018C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  130. 00000190  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  131. 00000194  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  132. 00000198  486E FFF2                pea.l      [A6 - 0xE]
  133. 0000019C  A98E                     syscall    SetDialogItem/SetDItem
  134. 0000019E  4E5E                     unlink     A6
  135. 000001A0  4E75                     rts
  136. 000001A2  4E56 FF00                link       A6, -0x0100
  137. 000001A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  138. 000001AA  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  139. 000001AE  548F                     addq.l     A7, 2
  140. 000001B0  2F00                     move.l     -[A7], D0
  141. 000001B2  486E FF00                pea.l      [A6 - 0x100]
  142. 000001B6  A990                     syscall    GetDialogItemText/GetIText
  143. 000001B8  4267                     clr.w      -[A7]
  144. 000001BA  486E FF00                pea.l      [A6 - 0x100]
  145. 000001BE  A88C                     syscall    StringWidth
  146. 000001C0  301F                     move.w     D0, [A7]+
  147. 000001C2  5440                     addq.w     D0, 2
  148. 000001C4  3F00                     move.w     -[A7], D0
  149. 000001C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  150. 000001CA  4EBA FF96                jsr        [PC - 0x6A /* 00000162 */]
  151. 000001CE  588F                     addq.l     A7, 4
  152. 000001D0  4E5E                     unlink     A6
  153. 000001D2  4E75                     rts
  154. fn000001D4:
  155. 000001D4  4E56 FFF2                link       A6, -0x000E
  156. 000001D8  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  157. 000001DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  158. 000001E0  486E FFFE                pea.l      [A6 - 0x2]
  159. 000001E4  486E FFFA                pea.l      [A6 - 0x6]
  160. 000001E8  486E FFF2                pea.l      [A6 - 0xE]
  161. 000001EC  A98D                     syscall    GetDialogItem/GetDItem
  162. 000001EE  4A2D F2CA                tst.b      [A5 - 0xD36]
  163. 000001F2  6748                     beq        +0x4A /* 0000023C */
  164. 000001F4  4878 001E                push.l     0x1E
  165. 000001F8  A862                     syscall    ForeColor
  166. 000001FA  302D E902                move.w     D0, [A5 - 0x16FE]
  167. 000001FE  5240                     addq.w     D0, 1
  168. 00000200  B06E 0008                cmp.w      D0, [A6 + 0x8]
  169. 00000204  6608                     bne        +0xA /* 0000020E */
  170. 00000206  486D F30C                pea.l      [A5 - 0xCF4]
  171. 0000020A  AA15                     syscall    RGBBackColor
  172. 0000020C  6006                     bra        +0x8 /* 00000214 */
  173. label0000020E:
  174. 0000020E  486D F2F4                pea.l      [A5 - 0xD0C]
  175. 00000212  AA15                     syscall    RGBBackColor
  176. label00000214:
  177. 00000214  486D F306                pea.l      [A5 - 0xCFA]
  178. 00000218  AA22                     syscall    HiliteColor
  179. 0000021A  0238 007F 0938           andi.b     [0x00000938 /* HiliteMode */], 0x7F
  180. 00000220  486E FFF2                pea.l      [A6 - 0xE]
  181. 00000224  3F3C 000C                move.w     -[A7], 0xC
  182. 00000228  3F3C 000C                move.w     -[A7], 0xC
  183. 0000022C  A8B3                     syscall    InvertRoundRect
  184. 0000022E  4878 0021                push.l     0x21 /* '!' */
  185. 00000232  A862                     syscall    ForeColor
  186. 00000234  4878 001E                push.l     0x1E
  187. 00000238  A863                     syscall    BackColor
  188. 0000023A  600E                     bra        +0x10 /* 0000024A */
  189. label0000023C:
  190. 0000023C  486E FFF2                pea.l      [A6 - 0xE]
  191. 00000240  3F3C 000C                move.w     -[A7], 0xC
  192. 00000244  3F3C 000C                move.w     -[A7], 0xC
  193. 00000248  A8B3                     syscall    InvertRoundRect
  194. label0000024A:
  195. 0000024A  4E5E                     unlink     A6
  196. 0000024C  4E75                     rts
  197. fn0000024E:
  198. 0000024E  4E56 FFEE                link       A6, -0x0012
  199. 00000252  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  200. 00000256  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  201. 0000025A  486E FFFA                pea.l      [A6 - 0x6]
  202. 0000025E  486E FFF6                pea.l      [A6 - 0xA]
  203. 00000262  486E FFEE                pea.l      [A6 - 0x12]
  204. 00000266  A98D                     syscall    GetDialogItem/GetDItem
  205. 00000268  486E FFEE                pea.l      [A6 - 0x12]
  206. 0000026C  A8A4                     syscall    InvertRect
  207. 0000026E  4878 0008                push.l     0x8
  208. 00000272  486E FFFC                pea.l      [A6 - 0x4]
  209. 00000276  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  210. 0000027A  486E FFEE                pea.l      [A6 - 0x12]
  211. 0000027E  A8A4                     syscall    InvertRect
  212. 00000280  4E5E                     unlink     A6
  213. 00000282  4E75                     rts
  214. fn00000284:
  215. 00000284  4E56 FFFE                link       A6, -0x0002
  216. 00000288  48E7 0700                movem.l    -[A7], D5,D6,D7
  217. 0000028C  206E 0008                movea.l    A0, [A6 + 0x8]
  218. 00000290  226E 0008                movea.l    A1, [A6 + 0x8]
  219. 00000294  3011                     move.w     D0, [A1]
  220. 00000296  B068 0002                cmp.w      D0, [A0 + 0x2]
  221. 0000029A  6F0A                     ble        +0xC /* 000002A6 */
  222. 0000029C  206E 0008                movea.l    A0, [A6 + 0x8]
  223. 000002A0  3050                     movea.w    A0, [A0]
  224. 000002A2  2008                     move.l     D0, A0
  225. 000002A4  6008                     bra        +0xA /* 000002AE */
  226. label000002A6:
  227. 000002A6  206E 0008                movea.l    A0, [A6 + 0x8]
  228. 000002AA  3028 0002                move.w     D0, [A0 + 0x2]
  229. label000002AE:
  230. 000002AE  206E 0008                movea.l    A0, [A6 + 0x8]
  231. 000002B2  226E 0008                movea.l    A1, [A6 + 0x8]
  232. 000002B6  3229 0004                move.w     D1, [A1 + 0x4]
  233. 000002BA  B268 0006                cmp.w      D1, [A0 + 0x6]
  234. 000002BE  6F10                     ble        +0x12 /* 000002D0 */
  235. 000002C0  48E7 8000                movem.l    -[A7], D0
  236. 000002C4  206E 0008                movea.l    A0, [A6 + 0x8]
  237. 000002C8  3068 0004                movea.w    A0, [A0 + 0x4]
  238. 000002CC  2008                     move.l     D0, A0
  239. 000002CE  600C                     bra        +0xE /* 000002DC */
  240. label000002D0:
  241. 000002D0  48E7 8000                movem.l    -[A7], D0
  242. 000002D4  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 000002D8  3028 0006                move.w     D0, [A0 + 0x6]
  244. label000002DC:
  245. 000002DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  246. 000002E0  4CDF 0001                movem.l    D0, [A7]+
  247. 000002E4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  248. 000002E8  6F26                     ble        +0x28 /* 00000310 */
  249. 000002EA  206E 0008                movea.l    A0, [A6 + 0x8]
  250. 000002EE  226E 0008                movea.l    A1, [A6 + 0x8]
  251. 000002F2  3011                     move.w     D0, [A1]
  252. 000002F4  B068 0002                cmp.w      D0, [A0 + 0x2]
  253. 000002F8  6F0A                     ble        +0xC /* 00000304 */
  254. 000002FA  206E 0008                movea.l    A0, [A6 + 0x8]
  255. 000002FE  3050                     movea.w    A0, [A0]
  256. 00000300  2008                     move.l     D0, A0
  257. 00000302  6008                     bra        +0xA /* 0000030C */
  258. label00000304:
  259. 00000304  206E 0008                movea.l    A0, [A6 + 0x8]
  260. 00000308  3028 0002                move.w     D0, [A0 + 0x2]
  261. label0000030C:
  262. 0000030C  48C0                     ext.l      D0
  263. 0000030E  6026                     bra        +0x28 /* 00000336 */
  264. label00000310:
  265. 00000310  206E 0008                movea.l    A0, [A6 + 0x8]
  266. 00000314  226E 0008                movea.l    A1, [A6 + 0x8]
  267. 00000318  3029 0004                move.w     D0, [A1 + 0x4]
  268. 0000031C  B068 0006                cmp.w      D0, [A0 + 0x6]
  269. 00000320  6F0C                     ble        +0xE /* 0000032E */
  270. 00000322  206E 0008                movea.l    A0, [A6 + 0x8]
  271. 00000326  3068 0004                movea.w    A0, [A0 + 0x4]
  272. 0000032A  2008                     move.l     D0, A0
  273. 0000032C  6008                     bra        +0xA /* 00000336 */
  274. label0000032E:
  275. 0000032E  206E 0008                movea.l    A0, [A6 + 0x8]
  276. 00000332  3028 0006                move.w     D0, [A0 + 0x6]
  277. label00000336:
  278. 00000336  0640 000A                addi.w     D0, 0xA /* '\n' */
  279. 0000033A  3A00                     move.w     D5, D0
  280. 0000033C  0C45 0097                cmpi.w     D5, 0x97
  281. 00000340  6C02                     bge        +0x4 /* 00000344 */
  282. 00000342  5045                     addq.w     D5, 8
  283. label00000344:
  284. 00000344  7C00                     moveq.l    D6, 0x00
  285. 00000346  601E                     bra        +0x20 /* 00000366 */
  286. label00000348:
  287. 00000348  3F05                     move.w     -[A7], D5
  288. 0000034A  3006                     move.w     D0, D6
  289. 0000034C  5240                     addq.w     D0, 1
  290. 0000034E  3F00                     move.w     -[A7], D0
  291. 00000350  4EBA FE10                jsr        [PC - 0x1F0 /* 00000162 */]
  292. 00000354  588F                     addq.l     A7, 4
  293. 00000356  3F05                     move.w     -[A7], D5
  294. 00000358  3006                     move.w     D0, D6
  295. 0000035A  5640                     addq.w     D0, 3
  296. 0000035C  3F00                     move.w     -[A7], D0
  297. 0000035E  4EBA FE02                jsr        [PC - 0x1FE /* 00000162 */]
  298. 00000362  588F                     addq.l     A7, 4
  299. 00000364  5246                     addq.w     D6, 1
  300. label00000366:
  301. 00000366  0C46 0002                cmpi.w     D6, 0x2
  302. 0000036A  6DDC                     blt        -0x22 /* 00000348 */
  303. 0000036C  206D F5DC                movea.l    A0, [A5 - 0xA24]
  304. 00000370  226D F5DC                movea.l    A1, [A5 - 0xA24]
  305. 00000374  3029 0016                move.w     D0, [A1 + 0x16]
  306. 00000378  9068 0012                sub.w      D0, [A0 + 0x12]
  307. 0000037C  3E00                     move.w     D7, D0
  308. 0000037E  3007                     move.w     D0, D7
  309. 00000380  9045                     sub.w      D0, D5
  310. 00000382  9045                     sub.w      D0, D5
  311. 00000384  48C0                     ext.l      D0
  312. 00000386  81FC 0003                divs.w     D0, 0x3
  313. 0000038A  3E00                     move.w     D7, D0
  314. 0000038C  3F3C FFFF                move.w     -[A7], 0xFFFF
  315. 00000390  3F07                     move.w     -[A7], D7
  316. 00000392  3F3C 0001                move.w     -[A7], 0x1
  317. 00000396  4EBA FD10                jsr        [PC - 0x2F0 /* 000000A8 */]
  318. 0000039A  5C8F                     addq.l     A7, 6
  319. 0000039C  3F3C FFFF                move.w     -[A7], 0xFFFF
  320. 000003A0  3F07                     move.w     -[A7], D7
  321. 000003A2  3F3C 0002                move.w     -[A7], 0x2
  322. 000003A6  4EBA FD00                jsr        [PC - 0x300 /* 000000A8 */]
  323. 000003AA  5C8F                     addq.l     A7, 6
  324. 000003AC  3007                     move.w     D0, D7
  325. 000003AE  D040                     add.w      D0, D0
  326. 000003B0  D045                     add.w      D0, D5
  327. 000003B2  3E00                     move.w     D7, D0
  328. 000003B4  3F3C FFFF                move.w     -[A7], 0xFFFF
  329. 000003B8  3F07                     move.w     -[A7], D7
  330. 000003BA  3F3C 0003                move.w     -[A7], 0x3
  331. 000003BE  4EBA FCE8                jsr        [PC - 0x318 /* 000000A8 */]
  332. 000003C2  5C8F                     addq.l     A7, 6
  333. 000003C4  3F3C FFFF                move.w     -[A7], 0xFFFF
  334. 000003C8  3F07                     move.w     -[A7], D7
  335. 000003CA  3F3C 0004                move.w     -[A7], 0x4
  336. 000003CE  4EBA FCD8                jsr        [PC - 0x328 /* 000000A8 */]
  337. 000003D2  5C8F                     addq.l     A7, 6
  338. 000003D4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  339. 000003D8  4E5E                     unlink     A6
  340. 000003DA  4E75                     rts
  341. fn000003DC:
  342. 000003DC  4E56 FDCC                link       A6, -0x0234
  343. 000003E0  48E7 0300                movem.l    -[A7], D6,D7
  344. 000003E4  0C6E 0080 0008           cmpi.w     [A6 + 0x8], 0x80
  345. 000003EA  6C14                     bge        +0x16 /* 00000400 */
  346. 000003EC  302E 0008                move.w     D0, [A6 + 0x8]
  347. 000003F0  48C0                     ext.l      D0
  348. 000003F2  E580                     asl        D0, 2
  349. 000003F4  41ED F288                lea.l      A0, [A5 - 0xD78]
  350. 000003F8  D1C0                     add.l      A0, D0
  351. 000003FA  2D50 FDFC                move.l     [A6 - 0x204], [A0]
  352. 000003FE  601A                     bra        +0x1C /* 0000041A */
  353. label00000400:
  354. 00000400  302E 0008                move.w     D0, [A6 + 0x8]
  355. 00000404  D06D F286                add.w      D0, [A5 - 0xD7A]
  356. 00000408  0640 FF80                addi.w     D0, 0xFF80
  357. 0000040C  48C0                     ext.l      D0
  358. 0000040E  E580                     asl        D0, 2
  359. 00000410  41ED F288                lea.l      A0, [A5 - 0xD78]
  360. 00000414  D1C0                     add.l      A0, D0
  361. 00000416  2D50 FDFC                move.l     [A6 - 0x204], [A0]
  362. label0000041A:
  363. 0000041A  4267                     clr.w      -[A7]
  364. 0000041C  A861                     syscall    Random
  365. 0000041E  301F                     move.w     D0, [A7]+
  366. 00000420  0240 0003                andi.w     D0, 0x3
  367. 00000424  3B40 E902                move.w     [A5 - 0x16FE], D0
  368. 00000428  7E00                     moveq.l    D7, 0x00
  369. 0000042A  6000 0166                bra        +0x168 /* 00000592 */
  370. label0000042E:
  371. 0000042E  422E FF00                clr.b      [A6 - 0x100]
  372. 00000432  BE6D E902                cmp.w      D7, [A5 - 0x16FE]
  373. 00000436  6614                     bne        +0x16 /* 0000044C */
  374. 00000438  3007                     move.w     D0, D7
  375. 0000043A  48C0                     ext.l      D0
  376. 0000043C  E580                     asl        D0, 2
  377. 0000043E  D08E                     add.l      D0, A6
  378. 00000440  2040                     movea.l    A0, D0
  379. 00000442  216E 000A FDE4           move.l     [A0 - 0x21C], [A6 + 0xA]
  380. 00000448  6000 00E8                bra        +0xEA /* 00000532 */
  381. label0000044C:
  382. 0000044C  7001                     moveq.l    D0, 0x01
  383. 0000044E  3D40 FDE2                move.w     [A6 - 0x21E], D0
  384. 00000452  4A6E 0008                tst.w      [A6 + 0x8]
  385. 00000456  6F08                     ble        +0xA /* 00000460 */
  386. 00000458  0C6E 007F 0008           cmpi.w     [A6 + 0x8], 0x7F
  387. 0000045E  6D04                     blt        +0x6 /* 00000464 */
  388. label00000460:
  389. 00000460  7000                     moveq.l    D0, 0x00
  390. 00000462  6002                     bra        +0x4 /* 00000466 */
  391. label00000464:
  392. 00000464  7001                     moveq.l    D0, 0x01
  393. label00000466:
  394. 00000466  3D40 FDD0                move.w     [A6 - 0x230], D0
  395. 0000046A  4A40                     tst.w      D0
  396. 0000046C  6714                     beq        +0x16 /* 00000482 */
  397. 0000046E  206E 000A                movea.l    A0, [A6 + 0xA]
  398. 00000472  3F10                     move.w     -[A7], [A0]
  399. 00000474  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  400. 00000478  4EBA 4F50                jsr        [PC + 0x4F50 /* 000053CA */]
  401. 0000047C  5C8F                     addq.l     A7, 6
  402. 0000047E  2D40 FDDE                move.l     [A6 - 0x222], D0
  403. label00000482:
  404. 00000482  3007                     move.w     D0, D7
  405. 00000484  48C0                     ext.l      D0
  406. 00000486  E580                     asl        D0, 2
  407. 00000488  D08E                     add.l      D0, A6
  408. 0000048A  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  409. 0000048E  2D40 FDCC                move.l     [A6 - 0x234], D0
  410. 00000492  4EBA 3E8A                jsr        [PC + 0x3E8A /* 0000431E */]
  411. 00000496  588F                     addq.l     A7, 4
  412. 00000498  206E FDCC                movea.l    A0, [A6 - 0x234]
  413. 0000049C  2140 FDE4                move.l     [A0 - 0x21C], D0
  414. 000004A0  2D40 FDD2                move.l     [A6 - 0x22E], D0
  415. 000004A4  202E FDD2                move.l     D0, [A6 - 0x22E]
  416. 000004A8  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  417. 000004AC  6700 007C                beq        +0x7E /* 0000052A */
  418. 000004B0  4A6E FDD0                tst.w      [A6 - 0x230]
  419. 000004B4  6720                     beq        +0x22 /* 000004D6 */
  420. 000004B6  206E FDD2                movea.l    A0, [A6 - 0x22E]
  421. 000004BA  3F10                     move.w     -[A7], [A0]
  422. 000004BC  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  423. 000004C0  4EBA 4F08                jsr        [PC + 0x4F08 /* 000053CA */]
  424. 000004C4  5C8F                     addq.l     A7, 6
  425. 000004C6  2D40 FDDA                move.l     [A6 - 0x226], D0
  426. 000004CA  202E FDDE                move.l     D0, [A6 - 0x222]
  427. 000004CE  B0AE FDDA                cmp.l      D0, [A6 - 0x226]
  428. 000004D2  6700 0056                beq        +0x58 /* 0000052A */
  429. label000004D6:
  430. 000004D6  7C00                     moveq.l    D6, 0x00
  431. 000004D8  6044                     bra        +0x46 /* 0000051E */
  432. label000004DA:
  433. 000004DA  3006                     move.w     D0, D6
  434. 000004DC  48C0                     ext.l      D0
  435. 000004DE  E580                     asl        D0, 2
  436. 000004E0  D08E                     add.l      D0, A6
  437. 000004E2  2040                     movea.l    A0, D0
  438. 000004E4  2028 FDE4                move.l     D0, [A0 - 0x21C]
  439. 000004E8  B0AE FDD2                cmp.l      D0, [A6 - 0x22E]
  440. 000004EC  6734                     beq        +0x36 /* 00000522 */
  441. 000004EE  4A6E FDD0                tst.w      [A6 - 0x230]
  442. 000004F2  6728                     beq        +0x2A /* 0000051C */
  443. 000004F4  3006                     move.w     D0, D6
  444. 000004F6  48C0                     ext.l      D0
  445. 000004F8  E580                     asl        D0, 2
  446. 000004FA  D08E                     add.l      D0, A6
  447. 000004FC  2040                     movea.l    A0, D0
  448. 000004FE  2068 FDE4                movea.l    A0, [A0 - 0x21C]
  449. 00000502  3F10                     move.w     -[A7], [A0]
  450. 00000504  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  451. 00000508  4EBA 4EC0                jsr        [PC + 0x4EC0 /* 000053CA */]
  452. 0000050C  5C8F                     addq.l     A7, 6
  453. 0000050E  2D40 FDD6                move.l     [A6 - 0x22A], D0
  454. 00000512  202E FDDA                move.l     D0, [A6 - 0x226]
  455. 00000516  B0AE FDD6                cmp.l      D0, [A6 - 0x22A]
  456. 0000051A  6706                     beq        +0x8 /* 00000522 */
  457. label0000051C:
  458. 0000051C  5246                     addq.w     D6, 1
  459. label0000051E:
  460. 0000051E  BC47                     cmp.w      D6, D7
  461. 00000520  6DB8                     blt        -0x46 /* 000004DA */
  462. label00000522:
  463. 00000522  BC47                     cmp.w      D6, D7
  464. 00000524  6604                     bne        +0x6 /* 0000052A */
  465. 00000526  426E FDE2                clr.w      [A6 - 0x21E]
  466. label0000052A:
  467. 0000052A  4A6E FDE2                tst.w      [A6 - 0x21E]
  468. 0000052E  6600 FF52                bne        -0xAC /* 00000482 */
  469. label00000532:
  470. 00000532  3007                     move.w     D0, D7
  471. 00000534  48C0                     ext.l      D0
  472. 00000536  E580                     asl        D0, 2
  473. 00000538  D08E                     add.l      D0, A6
  474. 0000053A  486E FE00                pea.l      [A6 - 0x200]
  475. 0000053E  2040                     movea.l    A0, D0
  476. 00000540  2F28 FDE4                move.l     -[A7], [A0 - 0x21C]
  477. 00000544  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  478. 00000548  4EBA 2FF2                jsr        [PC + 0x2FF2 /* 0000353C */]
  479. 0000054C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  480. 00000550  486E FF00                pea.l      [A6 - 0x100]
  481. 00000554  486E FE00                pea.l      [A6 - 0x200]
  482. 00000558  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  483. 0000055C  508F                     addq.l     A7, 8
  484. 0000055E  3007                     move.w     D0, D7
  485. 00000560  48C0                     ext.l      D0
  486. 00000562  D080                     add.l      D0, D0
  487. 00000564  D08E                     add.l      D0, A6
  488. 00000566  4267                     clr.w      -[A7]
  489. 00000568  486E FF00                pea.l      [A6 - 0x100]
  490. 0000056C  2D40 FDE0                move.l     [A6 - 0x220], D0
  491. 00000570  A88C                     syscall    StringWidth
  492. 00000572  301F                     move.w     D0, [A7]+
  493. 00000574  206E FDE0                movea.l    A0, [A6 - 0x220]
  494. 00000578  3140 FDF4                move.w     [A0 - 0x20C], D0
  495. 0000057C  3007                     move.w     D0, D7
  496. 0000057E  5C40                     addq.w     D0, 6
  497. 00000580  3F00                     move.w     -[A7], D0
  498. 00000582  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  499. 00000586  548F                     addq.l     A7, 2
  500. 00000588  2F00                     move.l     -[A7], D0
  501. 0000058A  486E FF00                pea.l      [A6 - 0x100]
  502. 0000058E  A98F                     syscall    SetDialogItemText/SetIText
  503. 00000590  5247                     addq.w     D7, 1
  504. label00000592:
  505. 00000592  0C47 0004                cmpi.w     D7, 0x4
  506. 00000596  6D00 FE96                blt        -0x168 /* 0000042E */
  507. 0000059A  486E FDF4                pea.l      [A6 - 0x20C]
  508. 0000059E  4EBA FCE4                jsr        [PC - 0x31C /* 00000284 */]
  509. 000005A2  588F                     addq.l     A7, 4
  510. 000005A4  4CDF 00C0                movem.l    D6,D7, [A7]+
  511. 000005A8  4E5E                     unlink     A6
  512. 000005AA  4E75                     rts
  513. fn000005AC:
  514. 000005AC  4E56 FEFE                link       A6, -0x0102
  515. 000005B0  2F0C                     move.l     -[A7], A4
  516. 000005B2  0C6E 0080 0008           cmpi.w     [A6 + 0x8], 0x80
  517. 000005B8  6F16                     ble        +0x18 /* 000005D0 */
  518. 000005BA  302E 0008                move.w     D0, [A6 + 0x8]
  519. 000005BE  D06D F284                add.w      D0, [A5 - 0xD7C]
  520. 000005C2  0640 FF80                addi.w     D0, 0xFF80
  521. 000005C6  3D40 FFFE                move.w     [A6 - 0x2], D0
  522. 000005CA  286E 000A                movea.l    A4, [A6 + 0xA]
  523. 000005CE  6024                     bra        +0x26 /* 000005F4 */
  524. label000005D0:
  525. 000005D0  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  526. 000005D6  4A6E FFFE                tst.w      [A6 - 0x2]
  527. 000005DA  6714                     beq        +0x16 /* 000005F0 */
  528. 000005DC  206E 000A                movea.l    A0, [A6 + 0xA]
  529. 000005E0  3F10                     move.w     -[A7], [A0]
  530. 000005E2  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  531. 000005E6  4EBA 4DE2                jsr        [PC + 0x4DE2 /* 000053CA */]
  532. 000005EA  5C8F                     addq.l     A7, 6
  533. 000005EC  2840                     movea.l    A4, D0
  534. 000005EE  6004                     bra        +0x6 /* 000005F4 */
  535. label000005F0:
  536. 000005F0  286E 000A                movea.l    A4, [A6 + 0xA]
  537. label000005F4:
  538. 000005F4  302E FFFE                move.w     D0, [A6 - 0x2]
  539. 000005F8  D040                     add.w      D0, D0
  540. 000005FA  486E FEFE                pea.l      [A6 - 0x102]
  541. 000005FE  5C40                     addq.w     D0, 6
  542. 00000600  3F00                     move.w     -[A7], D0
  543. 00000602  2F2D EA1C                move.l     -[A7], [A5 - 0x15E4]
  544. 00000606  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  545. 0000060A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  546. 0000060E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  547. 00000612  486E FEFE                pea.l      [A6 - 0x102]
  548. 00000616  486D E912                pea.l      [A5 - 0x16EE]
  549. 0000061A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  550. 0000061E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  551. 00000622  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  552. 00000626  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  553. 0000062A  548F                     addq.l     A7, 2
  554. 0000062C  2F00                     move.l     -[A7], D0
  555. 0000062E  486E FEFE                pea.l      [A6 - 0x102]
  556. 00000632  A98F                     syscall    SetDialogItemText/SetIText
  557. 00000634  285F                     movea.l    A4, [A7]+
  558. 00000636  4E5E                     unlink     A6
  559. 00000638  4E75                     rts
  560. export_13:
  561. 0000063A  4E56 0000                link       A6, 0
  562. 0000063E  48E7 0118                movem.l    -[A7], D7,A3,A4
  563. 00000642  266E 0008                movea.l    A3, [A6 + 0x8]
  564. 00000646  286E 000C                movea.l    A4, [A6 + 0xC]
  565. 0000064A  202D E904                move.l     D0, [A5 - 0x16FC]
  566. 0000064E  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  567. 00000652  6432                     bcc        +0x34 /* 00000686 */
  568. 00000654  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  569. 00000658  90AD E904                sub.l      D0, [A5 - 0x16FC]
  570. 0000065C  0C80 0000 003C           cmpi.l     D0, 0x3C /* '<' */
  571. 00000662  6322                     bls        +0x24 /* 00000686 */
  572. 00000664  2B78 016A E904           move.l     [A5 - 0x16FC], [0x0000016A /* Ticks */]
  573. 0000066A  0CAD 0000 005A E908      cmpi.l     [A5 - 0x16F8], 0x5A /* 'Z' */
  574. 00000672  6412                     bcc        +0x14 /* 00000686 */
  575. 00000674  4878 FFF6                push.l     0xFFF6
  576. 00000678  4EBA 0E72                jsr        [PC + 0xE72 /* 000014EC */]
  577. 0000067C  588F                     addq.l     A7, 4
  578. 0000067E  06AD 0000 000A E908      addi.l     [A5 - 0x16F8], 0xA /* '\n' */
  579. label00000686:
  580. 00000686  2F0C                     move.l     -[A7], A4
  581. 00000688  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  582. 0000068C  588F                     addq.l     A7, 4
  583. 0000068E  4A40                     tst.w      D0
  584. 00000690  6600 0060                bne        +0x62 /* 000006F2 */
  585. 00000694  0C54 0003                cmpi.w     [A4], 0x3
  586. 00000698  6600 0044                bne        +0x46 /* 000006DE */
  587. 0000069C  203C 0000 00FF           move.l     D0, 0xFF
  588. 000006A2  C0AC 0002                and.l      D0, [A4 + 0x2]
  589. 000006A6  1E00                     move.b     D7, D0
  590. 000006A8  1007                     move.b     D0, D7
  591. 000006AA  4880                     ext.w      D0
  592. 000006AC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  593. 000006B0  0031 0034 0022           ori.b      [A1 + D0.w + 0x22], 0x34 /* '4' */
  594. 000006B6  0008 000C                ori.b      A0, 0xC
  595. 000006BA  0010 0014                ori.b      [A0], 0x14
  596. 000006BE  7001                     moveq.l    D0, 0x01
  597. 000006C0  3680                     move.w     [A3], D0
  598. 000006C2  6016                     bra        +0x18 /* 000006DA */
  599. 000006C4  7002                     moveq.l    D0, 0x02
  600. 000006C6  3680                     move.w     [A3], D0
  601. 000006C8  6010                     bra        +0x12 /* 000006DA */
  602. 000006CA  7003                     moveq.l    D0, 0x03
  603. 000006CC  3680                     move.w     [A3], D0
  604. 000006CE  600A                     bra        +0xC /* 000006DA */
  605. 000006D0  7004                     moveq.l    D0, 0x04
  606. 000006D2  3680                     move.w     [A3], D0
  607. 000006D4  6004                     bra        +0x6 /* 000006DA */
  608. 000006D6  7000                     moveq.l    D0, 0x00
  609. 000006D8  601A                     bra        +0x1C /* 000006F4 */
  610. label000006DA:
  611. 000006DA  7001                     moveq.l    D0, 0x01
  612. 000006DC  6016                     bra        +0x18 /* 000006F4 */
  613. label000006DE:
  614. 000006DE  0C54 0006                cmpi.w     [A4], 0x6
  615. 000006E2  660E                     bne        +0x10 /* 000006F2 */
  616. 000006E4  202C 0002                move.l     D0, [A4 + 0x2]
  617. 000006E8  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  618. 000006EC  6604                     bne        +0x6 /* 000006F2 */
  619. 000006EE  4EBA 1D0C                jsr        [PC + 0x1D0C /* 000023FC */]
  620. label000006F2:
  621. 000006F2  7000                     moveq.l    D0, 0x00
  622. label000006F4:
  623. 000006F4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  624. 000006F8  4E5E                     unlink     A6
  625. 000006FA  205F                     movea.l    A0, [A7]+
  626. 000006FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  627. 00000700  1E80                     move.b     [A7], D0
  628. 00000702  4ED0                     jmp        [A0]
  629. export_12:
  630. 00000704  4E56 0000                link       A6, 0
  631. 00000708  2F0C                     move.l     -[A7], A4
  632. 0000070A  286E 000C                movea.l    A4, [A6 + 0xC]
  633. 0000070E  2F0C                     move.l     -[A7], A4
  634. 00000710  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  635. 00000714  588F                     addq.l     A7, 4
  636. 00000716  4A40                     tst.w      D0
  637. 00000718  663E                     bne        +0x40 /* 00000758 */
  638. 0000071A  0C54 0006                cmpi.w     [A4], 0x6
  639. 0000071E  6610                     bne        +0x12 /* 00000730 */
  640. 00000720  202C 0002                move.l     D0, [A4 + 0x2]
  641. 00000724  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  642. 00000728  662E                     bne        +0x30 /* 00000758 */
  643. 0000072A  4EBA 1CD0                jsr        [PC + 0x1CD0 /* 000023FC */]
  644. 0000072E  6028                     bra        +0x2A /* 00000758 */
  645. label00000730:
  646. 00000730  0C54 0003                cmpi.w     [A4], 0x3
  647. 00000734  6716                     beq        +0x18 /* 0000074C */
  648. 00000736  0C54 0001                cmpi.w     [A4], 0x1
  649. 0000073A  6710                     beq        +0x12 /* 0000074C */
  650. 0000073C  4A54                     tst.w      [A4]
  651. 0000073E  6618                     bne        +0x1A /* 00000758 */
  652. 00000740  202D E90C                move.l     D0, [A5 - 0x16F4]
  653. 00000744  5880                     addq.l     D0, 4
  654. 00000746  B0B8 020C                cmp.l      D0, [0x0000020C /* Time */]
  655. 0000074A  620C                     bhi        +0xE /* 00000758 */
  656. label0000074C:
  657. 0000074C  206E 0008                movea.l    A0, [A6 + 0x8]
  658. 00000750  7001                     moveq.l    D0, 0x01
  659. 00000752  3080                     move.w     [A0], D0
  660. 00000754  7001                     moveq.l    D0, 0x01
  661. 00000756  6002                     bra        +0x4 /* 0000075A */
  662. label00000758:
  663. 00000758  7000                     moveq.l    D0, 0x00
  664. label0000075A:
  665. 0000075A  285F                     movea.l    A4, [A7]+
  666. 0000075C  4E5E                     unlink     A6
  667. 0000075E  205F                     movea.l    A0, [A7]+
  668. 00000760  4FEF 000C                lea.l      A7, [A7 + 0xC]
  669. 00000764  1E80                     move.b     [A7], D0
  670. 00000766  4ED0                     jmp        [A0]
  671. export_10:
  672. fn00000768:
  673. 00000768  4E56 FFEE                link       A6, -0x0012
  674. 0000076C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  675. 00000770  A873                     syscall    SetPort
  676. 00000772  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  677. 00000776  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  678. 0000077A  486E FFFE                pea.l      [A6 - 0x2]
  679. 0000077E  486E FFFA                pea.l      [A6 - 0x6]
  680. 00000782  486E FFF2                pea.l      [A6 - 0xE]
  681. 00000786  A98D                     syscall    GetDialogItem/GetDItem
  682. 00000788  42A7                     clr.l      -[A7]
  683. 0000078A  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  684. 00000790  3F2D E910                move.w     -[A7], [A5 - 0x16F0]
  685. 00000794  A9A0                     syscall    GetResource
  686. 00000796  205F                     movea.l    A0, [A7]+
  687. 00000798  2D48 FFEE                move.l     [A6 - 0x12], A0
  688. 0000079C  4AAE FFEE                tst.l      [A6 - 0x12]
  689. 000007A0  670A                     beq        +0xC /* 000007AC */
  690. 000007A2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  691. 000007A6  486E FFF2                pea.l      [A6 - 0xE]
  692. 000007AA  A8F6                     syscall    DrawPicture
  693. label000007AC:
  694. 000007AC  4E5E                     unlink     A6
  695. 000007AE  205F                     movea.l    A0, [A7]+
  696. 000007B0  4FEF 0006                lea.l      A7, [A7 + 0x6]
  697. 000007B4  4ED0                     jmp        [A0]
  698. fn000007B6:
  699. 000007B6  4E56 FFE6                link       A6, -0x001A
  700. 000007BA  486E FFFC                pea.l      [A6 - 0x4]
  701. 000007BE  A874                     syscall    GetPort
  702. 000007C0  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  703. 000007C4  A873                     syscall    SetPort
  704. 000007C6  42A7                     clr.l      -[A7]
  705. 000007C8  3F3C 00E6                move.w     -[A7], 0xE6
  706. 000007CC  42A7                     clr.l      -[A7]
  707. 000007CE  4878 FFFF                push.l     0xFFFF
  708. 000007D2  A97C                     syscall    GetNewDialog
  709. 000007D4  205F                     movea.l    A0, [A7]+
  710. 000007D6  2D48 FFF4                move.l     [A6 - 0xC], A0
  711. 000007DA  3B7C 00E6 E910           move.w     [A5 - 0x16F0], 0xE6
  712. 000007E0  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  713. 000007E4  3F3C 0001                move.w     -[A7], 0x1
  714. 000007E8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  715. 000007EC  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  716. 000007F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  717. 000007F4  302D EA38                move.w     D0, [A5 - 0x15C8]
  718. 000007F8  0640 015A                addi.w     D0, 0x15A
  719. 000007FC  3D40 FFE8                move.w     [A6 - 0x18], D0
  720. 00000800  302D EA3A                move.w     D0, [A5 - 0x15C6]
  721. 00000804  5240                     addq.w     D0, 1
  722. 00000806  3D40 FFE6                move.w     [A6 - 0x1A], D0
  723. 0000080A  486E FFE6                pea.l      [A6 - 0x1A]
  724. 0000080E  A870                     syscall    LocalToGlobal
  725. 00000810  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  726. 00000814  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  727. 00000818  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  728. 0000081C  4267                     clr.w      -[A7]
  729. 0000081E  A91B                     syscall    MoveWindow
  730. 00000820  3D6D EA38 FFEC           move.w     [A6 - 0x14], [A5 - 0x15C8]
  731. 00000826  302D EA3A                move.w     D0, [A5 - 0x15C6]
  732. 0000082A  5240                     addq.w     D0, 1
  733. 0000082C  3D40 FFEA                move.w     [A6 - 0x16], D0
  734. 00000830  486E FFEA                pea.l      [A6 - 0x16]
  735. 00000834  A870                     syscall    LocalToGlobal
  736. 00000836  42A7                     clr.l      -[A7]
  737. 00000838  3F3C 00BE                move.w     -[A7], 0xBE
  738. 0000083C  42A7                     clr.l      -[A7]
  739. 0000083E  4878 FFFF                push.l     0xFFFF
  740. 00000842  A97C                     syscall    GetNewDialog
  741. 00000844  205F                     movea.l    A0, [A7]+
  742. 00000846  2D48 FFF8                move.l     [A6 - 0x8], A0
  743. 0000084A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  744. 0000084E  A873                     syscall    SetPort
  745. 00000850  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  746. 00000854  3F3C 0001                move.w     -[A7], 0x1
  747. 00000858  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  748. 0000085C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  749. 00000860  4FEF 000A                lea.l      A7, [A7 + 0xA]
  750. 00000864  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  751. 00000868  3F3C 0002                move.w     -[A7], 0x2
  752. 0000086C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  753. 00000870  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  754. 00000874  4FEF 000A                lea.l      A7, [A7 + 0xA]
  755. 00000878  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  756. 0000087C  3F3C 0003                move.w     -[A7], 0x3
  757. 00000880  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  758. 00000884  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  759. 00000888  4FEF 000A                lea.l      A7, [A7 + 0xA]
  760. 0000088C  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  761. 00000890  3F3C 0004                move.w     -[A7], 0x4
  762. 00000894  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  763. 00000898  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  764. 0000089C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  765. 000008A0  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  766. 000008A4  3F3C 0005                move.w     -[A7], 0x5
  767. 000008A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  768. 000008AC  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  769. 000008B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  770. 000008B4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  771. 000008B8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  772. 000008BC  4EBA FCEE                jsr        [PC - 0x312 /* 000005AC */]
  773. 000008C0  5C8F                     addq.l     A7, 6
  774. 000008C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  775. 000008C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  776. 000008CA  4EBA FB10                jsr        [PC - 0x4F0 /* 000003DC */]
  777. 000008CE  5C8F                     addq.l     A7, 6
  778. 000008D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  779. 000008D4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  780. 000008D8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  781. 000008DC  4267                     clr.w      -[A7]
  782. 000008DE  A91B                     syscall    MoveWindow
  783. 000008E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  784. 000008E4  A915                     syscall    ShowWindow
  785. 000008E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  786. 000008EA  A915                     syscall    ShowWindow
  787. 000008EC  3F3C 0001                move.w     -[A7], 0x1
  788. 000008F0  3F3C 2335                move.w     -[A7], 0x2335 /* '#5' */
  789. 000008F4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  790. 000008F8  588F                     addq.l     A7, 4
  791. 000008FA  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  792. 000008FE  0680 0000 005A           addi.l     D0, 0x5A /* 'Z' */
  793. 00000904  2B40 E904                move.l     [A5 - 0x16FC], D0
  794. 00000908  42AD E908                clr.l      [A5 - 0x16F8]
  795. 0000090C  426E FFF2                clr.w      [A6 - 0xE]
  796. 00000910  600A                     bra        +0xC /* 0000091C */
  797. label00000912:
  798. 00000912  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  799. 00000916  486E FFF2                pea.l      [A6 - 0xE]
  800. 0000091A  A991                     syscall    ModalDialog
  801. label0000091C:
  802. 0000091C  4A6E FFF2                tst.w      [A6 - 0xE]
  803. 00000920  67F0                     beq        -0xE /* 00000912 */
  804. 00000922  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  805. 00000926  4EBA F8AC                jsr        [PC - 0x754 /* 000001D4 */]
  806. 0000092A  548F                     addq.l     A7, 2
  807. 0000092C  302E FFF2                move.w     D0, [A6 - 0xE]
  808. 00000930  5340                     subq.w     D0, 1
  809. 00000932  B06D E902                cmp.w      D0, [A5 - 0x16FE]
  810. 00000936  6612                     bne        +0x14 /* 0000094A */
  811. 00000938  526D E910                addq.w     [A5 - 0x16F0], 1
  812. 0000093C  3D7C 2328 FFEE           move.w     [A6 - 0x12], 0x2328 /* '#(' */
  813. 00000942  7001                     moveq.l    D0, 0x01
  814. 00000944  3D40 FFF0                move.w     [A6 - 0x10], D0
  815. 00000948  6010                     bra        +0x12 /* 0000095A */
  816. label0000094A:
  817. 0000094A  546D E910                addq.w     [A5 - 0x16F0], 2
  818. 0000094E  3D7C 2329 FFEE           move.w     [A6 - 0x12], 0x2329 /* '#)' */
  819. 00000954  7009                     moveq.l    D0, 0x09
  820. 00000956  3D40 FFF0                move.w     [A6 - 0x10], D0
  821. label0000095A:
  822. 0000095A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  823. 0000095E  A873                     syscall    SetPort
  824. 00000960  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  825. 00000964  3F3C 0001                move.w     -[A7], 0x1
  826. 00000968  4EBA FDFE                jsr        [PC - 0x202 /* 00000768 */]
  827. 0000096C  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  828. 00000970  A873                     syscall    SetPort
  829. 00000972  3F3C 0001                move.w     -[A7], 0x1
  830. 00000976  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  831. 0000097A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  832. 0000097E  588F                     addq.l     A7, 4
  833. 00000980  2B78 020C E90C           move.l     [A5 - 0x16F4], [0x0000020C /* Time */]
  834. 00000986  426E FFF2                clr.w      [A6 - 0xE]
  835. 0000098A  600A                     bra        +0xC /* 00000996 */
  836. label0000098C:
  837. 0000098C  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  838. 00000990  486E FFF2                pea.l      [A6 - 0xE]
  839. 00000994  A991                     syscall    ModalDialog
  840. label00000996:
  841. 00000996  4A6E FFF2                tst.w      [A6 - 0xE]
  842. 0000099A  67F0                     beq        -0xE /* 0000098C */
  843. 0000099C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  844. 000009A0  A983                     syscall    DisposeDialog
  845. 000009A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  846. 000009A6  A983                     syscall    DisposeDialog
  847. 000009A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  848. 000009AC  A873                     syscall    SetPort
  849. 000009AE  4EBA 1A4C                jsr        [PC + 0x1A4C /* 000023FC */]
  850. 000009B2  302E FFF0                move.w     D0, [A6 - 0x10]
  851. 000009B6  4E5E                     unlink     A6
  852. 000009B8  4E75                     rts
  853. fn000009BA:
  854. 000009BA  4E56 FFFA                link       A6, -0x0006
  855. 000009BE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  856. 000009C2  206E 0014                movea.l    A0, [A6 + 0x14]
  857. 000009C6  4290                     clr.l      [A0]
  858. 000009C8  206E 0010                movea.l    A0, [A6 + 0x10]
  859. 000009CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  860. 000009CE  3080                     move.w     [A0], D0
  861. 000009D0  206E 0008                movea.l    A0, [A6 + 0x8]
  862. 000009D4  7000                     moveq.l    D0, 0x00
  863. 000009D6  1028 0006                move.b     D0, [A0 + 0x6]
  864. 000009DA  0C40 0008                cmpi.w     D0, 0x8
  865. 000009DE  6606                     bne        +0x8 /* 000009E6 */
  866. 000009E0  7000                     moveq.l    D0, 0x00
  867. 000009E2  6000 0140                bra        +0x142 /* 00000B24 */
  868. label000009E6:
  869. 000009E6  206E 0008                movea.l    A0, [A6 + 0x8]
  870. 000009EA  3F10                     move.w     -[A7], [A0]
  871. 000009EC  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  872. 000009F0  4EBA 49D8                jsr        [PC + 0x49D8 /* 000053CA */]
  873. 000009F4  5C8F                     addq.l     A7, 6
  874. 000009F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  875. 000009FA  206E 000C                movea.l    A0, [A6 + 0xC]
  876. 000009FE  2850                     movea.l    A4, [A0]
  877. 00000A00  3E2D EEE6                move.w     D7, [A5 - 0x111A]
  878. 00000A04  426E FFFA                clr.w      [A6 - 0x6]
  879. 00000A08  6000 00BC                bra        +0xBE /* 00000AC6 */
  880. label00000A0C:
  881. 00000A0C  4AAC 0002                tst.l      [A4 + 0x2]
  882. 00000A10  6700 00B2                beq        +0xB4 /* 00000AC4 */
  883. 00000A14  526E FFFA                addq.w     [A6 - 0x6], 1
  884. 00000A18  4A54                     tst.w      [A4]
  885. 00000A1A  6600 00A8                bne        +0xAA /* 00000AC4 */
  886. 00000A1E  202E FFFC                move.l     D0, [A6 - 0x4]
  887. 00000A22  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  888. 00000A26  6600 009C                bne        +0x9E /* 00000AC4 */
  889. 00000A2A  7A00                     moveq.l    D5, 0x00
  890. 00000A2C  3C2D F284                move.w     D6, [A5 - 0xD7C]
  891. 00000A30  6014                     bra        +0x16 /* 00000A46 */
  892. label00000A32:
  893. 00000A32  3006                     move.w     D0, D6
  894. 00000A34  48C0                     ext.l      D0
  895. 00000A36  D080                     add.l      D0, D0
  896. 00000A38  41ED F2A8                lea.l      A0, [A5 - 0xD58]
  897. 00000A3C  D1C0                     add.l      A0, D0
  898. 00000A3E  4A50                     tst.w      [A0]
  899. 00000A40  6702                     beq        +0x4 /* 00000A44 */
  900. 00000A42  5245                     addq.w     D5, 1
  901. label00000A44:
  902. 00000A44  5246                     addq.w     D6, 1
  903. label00000A46:
  904. 00000A46  0C46 0008                cmpi.w     D6, 0x8
  905. 00000A4A  6DE6                     blt        -0x18 /* 00000A32 */
  906. 00000A4C  206E 0014                movea.l    A0, [A6 + 0x14]
  907. 00000A50  20AE FFFC                move.l     [A0], [A6 - 0x4]
  908. 00000A54  4A6D F2A8                tst.w      [A5 - 0xD58]
  909. 00000A58  6724                     beq        +0x26 /* 00000A7E */
  910. 00000A5A  4267                     clr.w      -[A7]
  911. 00000A5C  A861                     syscall    Random
  912. 00000A5E  301F                     move.w     D0, [A7]+
  913. 00000A60  3205                     move.w     D1, D5
  914. 00000A62  5241                     addq.w     D1, 1
  915. 00000A64  48C0                     ext.l      D0
  916. 00000A66  81C1                     divs.w     D0, D1
  917. 00000A68  4840                     swap.w     D0
  918. 00000A6A  3C00                     move.w     D6, D0
  919. 00000A6C  4A46                     tst.w      D6
  920. 00000A6E  6654                     bne        +0x56 /* 00000AC4 */
  921. 00000A70  206E 0010                movea.l    A0, [A6 + 0x10]
  922. 00000A74  4250                     clr.w      [A0]
  923. 00000A76  302E FFFA                move.w     D0, [A6 - 0x6]
  924. 00000A7A  6000 00A8                bra        +0xAA /* 00000B24 */
  925. label00000A7E:
  926. 00000A7E  4267                     clr.w      -[A7]
  927. 00000A80  A861                     syscall    Random
  928. 00000A82  301F                     move.w     D0, [A7]+
  929. 00000A84  48C0                     ext.l      D0
  930. 00000A86  81C5                     divs.w     D0, D5
  931. 00000A88  4840                     swap.w     D0
  932. 00000A8A  3C00                     move.w     D6, D0
  933. 00000A8C  3A2D F286                move.w     D5, [A5 - 0xD7A]
  934. 00000A90  6012                     bra        +0x14 /* 00000AA4 */
  935. label00000A92:
  936. 00000A92  3005                     move.w     D0, D5
  937. 00000A94  48C0                     ext.l      D0
  938. 00000A96  D080                     add.l      D0, D0
  939. 00000A98  41ED F2A8                lea.l      A0, [A5 - 0xD58]
  940. 00000A9C  D1C0                     add.l      A0, D0
  941. 00000A9E  4A50                     tst.w      [A0]
  942. 00000AA0  6702                     beq        +0x4 /* 00000AA4 */
  943. 00000AA2  5245                     addq.w     D5, 1
  944. label00000AA4:
  945. 00000AA4  3006                     move.w     D0, D6
  946. 00000AA6  5346                     subq.w     D6, 1
  947. 00000AA8  4A40                     tst.w      D0
  948. 00000AAA  66E6                     bne        -0x18 /* 00000A92 */
  949. 00000AAC  3005                     move.w     D0, D5
  950. 00000AAE  906D F286                sub.w      D0, [A5 - 0xD7A]
  951. 00000AB2  0640 0080                addi.w     D0, 0x80
  952. 00000AB6  206E 0010                movea.l    A0, [A6 + 0x10]
  953. 00000ABA  3080                     move.w     [A0], D0
  954. 00000ABC  302E FFFA                move.w     D0, [A6 - 0x6]
  955. 00000AC0  6000 0062                bra        +0x64 /* 00000B24 */
  956. label00000AC4:
  957. 00000AC4  5C8C                     addq.l     A4, 6
  958. label00000AC6:
  959. 00000AC6  3007                     move.w     D0, D7
  960. 00000AC8  5347                     subq.w     D7, 1
  961. 00000ACA  4A40                     tst.w      D0
  962. 00000ACC  6600 FF3E                bne        -0xC0 /* 00000A0C */
  963. 00000AD0  7C01                     moveq.l    D6, 0x01
  964. 00000AD2  6000 004A                bra        +0x4C /* 00000B1E */
  965. label00000AD6:
  966. 00000AD6  206E 000C                movea.l    A0, [A6 + 0xC]
  967. 00000ADA  2850                     movea.l    A4, [A0]
  968. 00000ADC  3E2D EEE6                move.w     D7, [A5 - 0x111A]
  969. 00000AE0  426E FFFA                clr.w      [A6 - 0x6]
  970. 00000AE4  602E                     bra        +0x30 /* 00000B14 */
  971. label00000AE6:
  972. 00000AE6  4AAC 0002                tst.l      [A4 + 0x2]
  973. 00000AEA  6726                     beq        +0x28 /* 00000B12 */
  974. 00000AEC  526E FFFA                addq.w     [A6 - 0x6], 1
  975. 00000AF0  BC54                     cmp.w      D6, [A4]
  976. 00000AF2  661E                     bne        +0x20 /* 00000B12 */
  977. 00000AF4  202E 0008                move.l     D0, [A6 + 0x8]
  978. 00000AF8  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  979. 00000AFC  6614                     bne        +0x16 /* 00000B12 */
  980. 00000AFE  206E 0010                movea.l    A0, [A6 + 0x10]
  981. 00000B02  3086                     move.w     [A0], D6
  982. 00000B04  206E 0014                movea.l    A0, [A6 + 0x14]
  983. 00000B08  20AE 0008                move.l     [A0], [A6 + 0x8]
  984. 00000B0C  302E FFFA                move.w     D0, [A6 - 0x6]
  985. 00000B10  6012                     bra        +0x14 /* 00000B24 */
  986. label00000B12:
  987. 00000B12  5C8C                     addq.l     A4, 6
  988. label00000B14:
  989. 00000B14  3007                     move.w     D0, D7
  990. 00000B16  5347                     subq.w     D7, 1
  991. 00000B18  4A40                     tst.w      D0
  992. 00000B1A  66CA                     bne        -0x34 /* 00000AE6 */
  993. 00000B1C  5246                     addq.w     D6, 1
  994. label00000B1E:
  995. 00000B1E  BC6D F284                cmp.w      D6, [A5 - 0xD7C]
  996. 00000B22  6DB2                     blt        -0x4C /* 00000AD6 */
  997. label00000B24:
  998. 00000B24  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  999. 00000B28  4E5E                     unlink     A6
  1000. 00000B2A  4E75                     rts
  1001. fn00000B2C:
  1002. 00000B2C  4E56 FFE4                link       A6, -0x001C
  1003. 00000B30  7001                     moveq.l    D0, 0x01
  1004. 00000B32  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1005. 00000B36  42A7                     clr.l      -[A7]
  1006. 00000B38  A8D8                     syscall    NewRgn
  1007. 00000B3A  205F                     movea.l    A0, [A7]+
  1008. 00000B3C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1009. 00000B40  6000 0204                bra        +0x206 /* 00000D46 */
  1010. label00000B44:
  1011. 00000B44  4A2D F2C9                tst.b      [A5 - 0xD37]
  1012. 00000B48  6708                     beq        +0xA /* 00000B52 */
  1013. 00000B4A  2B78 020C EA58           move.l     [A5 - 0x15A8], [0x0000020C /* Time */]
  1014. 00000B50  6014                     bra        +0x16 /* 00000B66 */
  1015. label00000B52:
  1016. 00000B52  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1017. 00000B56  4EBA 3F28                jsr        [PC + 0x3F28 /* 00004A80 */]
  1018. 00000B5A  4EBA 0B0E                jsr        [PC + 0xB0E /* 0000166A */]
  1019. 00000B5E  4EBA 085C                jsr        [PC + 0x85C /* 000013BC */]
  1020. 00000B62  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1021. label00000B66:
  1022. 00000B66  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  1023. 00000B6C  6600 01D8                bne        +0x1DA /* 00000D46 */
  1024. 00000B70  4A2D F2C8                tst.b      [A5 - 0xD38]
  1025. 00000B74  671A                     beq        +0x1C /* 00000B90 */
  1026. 00000B76  4267                     clr.w      -[A7]
  1027. 00000B78  3F3C FFFF                move.w     -[A7], 0xFFFF
  1028. 00000B7C  486E FFEC                pea.l      [A6 - 0x14]
  1029. 00000B80  42A7                     clr.l      -[A7]
  1030. 00000B82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1031. 00000B86  A860                     syscall    WaitNextEvent
  1032. 00000B88  101F                     move.b     D0, [A7]+
  1033. 00000B8A  1D40 FFE5                move.b     [A6 - 0x1B], D0
  1034. 00000B8E  6014                     bra        +0x16 /* 00000BA4 */
  1035. label00000B90:
  1036. 00000B90  A9B4                     syscall    SystemTask
  1037. 00000B92  4267                     clr.w      -[A7]
  1038. 00000B94  3F3C FFFF                move.w     -[A7], 0xFFFF
  1039. 00000B98  486E FFEC                pea.l      [A6 - 0x14]
  1040. 00000B9C  A970                     syscall    GetNextEvent
  1041. 00000B9E  101F                     move.b     D0, [A7]+
  1042. 00000BA0  1D40 FFE5                move.b     [A6 - 0x1B], D0
  1043. label00000BA4:
  1044. 00000BA4  4A2E FFE5                tst.b      [A6 - 0x1B]
  1045. 00000BA8  6700 018E                beq        +0x190 /* 00000D38 */
  1046. 00000BAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1047. 00000BB0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1048. 00000BB4  4EBA 01A8                jsr        [PC + 0x1A8 /* 00000D5E */]
  1049. 00000BB8  508F                     addq.l     A7, 8
  1050. 00000BBA  302E FFEC                move.w     D0, [A6 - 0x14]
  1051. 00000BBE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1052. 00000BC2  0006 001A                ori.b      D6, 0x1A
  1053. 00000BC6  0001 007C                ori.b      D1, 0x7C /* '|' */
  1054. 00000BCA  0003 0078                ori.b      D3, 0x78 /* 'x' */
  1055. 00000BCE  0005 00EA                ori.b      D5, 0xEA
  1056. 00000BD2  0008 010A                ori.b      A0, 0xA /* '\n' */
  1057. 00000BD6  0006 011A                ori.b      D6, 0x1A
  1058. 00000BDA  000F 015C                ori.b      A7, 0x5C /* '\\' */
  1059. 00000BDE  4267                     clr.w      -[A7]
  1060. 00000BE0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1061. 00000BE4  486E FFE8                pea.l      [A6 - 0x18]
  1062. 00000BE8  A92C                     syscall    FindWindow
  1063. 00000BEA  301F                     move.w     D0, [A7]+
  1064. 00000BEC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1065. 00000BF0  0000 0006                ori.b      D0, 0x6
  1066. 00000BF4  0144                     bchg       D4, D0
  1067. 00000BF6  0142                     bchg       D2, D0
  1068. 00000BF8  0140                     bchg       D0, D0
  1069. 00000BFA  013E                     btst       <<invalid special address>>, D0
  1070. 00000BFC  0008 013A                ori.b      A0, 0x3A /* ':' */
  1071. 00000C00  0138 0136                btst       [0x00000136], D0
  1072. 00000C04  42A7                     clr.l      -[A7]
  1073. 00000C06  A924                     syscall    FrontWindow
  1074. 00000C08  205F                     movea.l    A0, [A7]+
  1075. 00000C0A  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  1076. 00000C0E  6716                     beq        +0x18 /* 00000C26 */
  1077. 00000C10  202E FFE8                move.l     D0, [A6 - 0x18]
  1078. 00000C14  B0AD EA06                cmp.l      D0, [A5 - 0x15FA]
  1079. 00000C18  6700 011E                beq        +0x120 /* 00000D38 */
  1080. 00000C1C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1081. 00000C20  A91F                     syscall    SelectWindow
  1082. 00000C22  6000 0114                bra        +0x116 /* 00000D38 */
  1083. label00000C26:
  1084. 00000C26  202E FFE8                move.l     D0, [A6 - 0x18]
  1085. 00000C2A  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  1086. 00000C2E  6600 0108                bne        +0x10A /* 00000D38 */
  1087. 00000C32  486E FFEC                pea.l      [A6 - 0x14]
  1088. 00000C36  4EBA 174E                jsr        [PC + 0x174E /* 00002386 */]
  1089. 00000C3A  588F                     addq.l     A7, 4
  1090. 00000C3C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1091. 00000C40  6000 00F6                bra        +0xF8 /* 00000D38 */
  1092. 00000C44  486E FFEC                pea.l      [A6 - 0x14]
  1093. 00000C48  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1094. 00000C4C  588F                     addq.l     A7, 4
  1095. 00000C4E  4A40                     tst.w      D0
  1096. 00000C50  6600 00E6                bne        +0xE8 /* 00000D38 */
  1097. 00000C54  082E 0000 FFFA           btst.b     [A6 - 0x6], 0x0
  1098. 00000C5A  6700 00DC                beq        +0xDE /* 00000D38 */
  1099. 00000C5E  203C 0000 00FF           move.l     D0, 0xFF
  1100. 00000C64  C0AE FFEE                and.l      D0, [A6 - 0x12]
  1101. 00000C68  1D40 FFE4                move.b     [A6 - 0x1C], D0
  1102. 00000C6C  0C2E 0061 FFE4           cmpi.b     [A6 - 0x1C], 0x61 /* 'a' */
  1103. 00000C72  6D0E                     blt        +0x10 /* 00000C82 */
  1104. 00000C74  0C2E 007A FFE4           cmpi.b     [A6 - 0x1C], 0x7A /* 'z' */
  1105. 00000C7A  6E06                     bgt        +0x8 /* 00000C82 */
  1106. 00000C7C  062E 00E0 FFE4           addi.b     [A6 - 0x1C], 0xE0
  1107. label00000C82:
  1108. 00000C82  0C2E 0051 FFE4           cmpi.b     [A6 - 0x1C], 0x51 /* 'Q' */
  1109. 00000C88  660A                     bne        +0xC /* 00000C94 */
  1110. 00000C8A  7002                     moveq.l    D0, 0x02
  1111. 00000C8C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1112. 00000C90  6000 00A6                bra        +0xA8 /* 00000D38 */
  1113. label00000C94:
  1114. 00000C94  0C2E 0050 FFE4           cmpi.b     [A6 - 0x1C], 0x50 /* 'P' */
  1115. 00000C9A  660A                     bne        +0xC /* 00000CA6 */
  1116. 00000C9C  7004                     moveq.l    D0, 0x04
  1117. 00000C9E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1118. 00000CA2  6000 0094                bra        +0x96 /* 00000D38 */
  1119. label00000CA6:
  1120. 00000CA6  0C2E 0041 FFE4           cmpi.b     [A6 - 0x1C], 0x41 /* 'A' */
  1121. 00000CAC  6600 008A                bne        +0x8C /* 00000D38 */
  1122. 00000CB0  7003                     moveq.l    D0, 0x03
  1123. 00000CB2  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1124. 00000CB6  6000 0080                bra        +0x82 /* 00000D38 */
  1125. 00000CBA  202E FFEE                move.l     D0, [A6 - 0x12]
  1126. 00000CBE  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  1127. 00000CC2  6600 0074                bne        +0x76 /* 00000D38 */
  1128. 00000CC6  082E 0000 FFFB           btst.b     [A6 - 0x5], 0x0
  1129. 00000CCC  6708                     beq        +0xA /* 00000CD6 */
  1130. 00000CCE  4EBA 1728                jsr        [PC + 0x1728 /* 000023F8 */]
  1131. 00000CD2  6000 0064                bra        +0x66 /* 00000D38 */
  1132. label00000CD6:
  1133. 00000CD6  4EBA 1722                jsr        [PC + 0x1722 /* 000023FA */]
  1134. 00000CDA  6000 005C                bra        +0x5E /* 00000D38 */
  1135. 00000CDE  202E FFEE                move.l     D0, [A6 - 0x12]
  1136. 00000CE2  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  1137. 00000CE6  6600 0050                bne        +0x52 /* 00000D38 */
  1138. 00000CEA  4EBA 1710                jsr        [PC + 0x1710 /* 000023FC */]
  1139. 00000CEE  6000 0048                bra        +0x4A /* 00000D38 */
  1140. 00000CF2  202E FFEE                move.l     D0, [A6 - 0x12]
  1141. 00000CF6  7218                     moveq.l    D1, 0x18
  1142. 00000CF8  E2A0                     asr        D0, D1
  1143. 00000CFA  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1144. 00000CFE  0001 0008                ori.b      D1, 0x8
  1145. 00000D02  0000 0001                ori.b      D0, 0x1
  1146. 00000D06  0032 7001 C0AE           ori.b      [A2 + A4.w - 0x82], 0x1
  1147. 00000D0C  FFEE                     .invalid   <<F/7/7>>
  1148. 00000D0E  4A80                     tst.l      D0
  1149. 00000D10  57C0                     seq        D0
  1150. 00000D12  4400                     neg.b      D0
  1151. 00000D14  4880                     ext.w      D0
  1152. 00000D16  1B40 F2C9                move.b     [A5 - 0xD37], D0
  1153. 00000D1A  202E FFEE                move.l     D0, [A6 - 0x12]
  1154. 00000D1E  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  1155. 00000D22  6614                     bne        +0x16 /* 00000D38 */
  1156. 00000D24  4A2D F2C9                tst.b      [A5 - 0xD37]
  1157. 00000D28  6606                     bne        +0x8 /* 00000D30 */
  1158. 00000D2A  4EBA 16CC                jsr        [PC + 0x16CC /* 000023F8 */]
  1159. 00000D2E  6008                     bra        +0xA /* 00000D38 */
  1160. label00000D30:
  1161. 00000D30  4EBA 16C8                jsr        [PC + 0x16C8 /* 000023FA */]
  1162. 00000D34  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1163. label00000D38:
  1164. 00000D38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1165. 00000D3C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1166. 00000D40  4EBA 001C                jsr        [PC + 0x1C /* 00000D5E */]
  1167. 00000D44  508F                     addq.l     A7, 8
  1168. label00000D46:
  1169. 00000D46  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  1170. 00000D4C  6700 FDF6                beq        -0x208 /* 00000B44 */
  1171. 00000D50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1172. 00000D54  A8D9                     syscall    DisposRgn/DisposeRgn
  1173. 00000D56  302E FFE6                move.w     D0, [A6 - 0x1A]
  1174. 00000D5A  4E5E                     unlink     A6
  1175. 00000D5C  4E75                     rts
  1176. fn00000D5E:
  1177. 00000D5E  4E56 FFFC                link       A6, -0x0004
  1178. 00000D62  4A2D F2C9                tst.b      [A5 - 0xD37]
  1179. 00000D66  6612                     bne        +0x14 /* 00000D7A */
  1180. 00000D68  42A7                     clr.l      -[A7]
  1181. 00000D6A  A924                     syscall    FrontWindow
  1182. 00000D6C  205F                     movea.l    A0, [A7]+
  1183. 00000D6E  B1ED EA02                cmpa.l     A0, [A5 - 0x15FE]
  1184. 00000D72  6606                     bne        +0x8 /* 00000D7A */
  1185. 00000D74  486D F570                pea.l      [A5 - 0xA90]
  1186. 00000D78  A851                     syscall    SetCursor
  1187. label00000D7A:
  1188. 00000D7A  4E5E                     unlink     A6
  1189. 00000D7C  4E75                     rts
  1190. fn00000D7E:
  1191. 00000D7E  4E56 FFFA                link       A6, -0x0006
  1192. 00000D82  2F07                     move.l     -[A7], D7
  1193. 00000D84  7001                     moveq.l    D0, 0x01
  1194. 00000D86  3D40 FFFE                move.w     [A6 - 0x2], D0
  1195. 00000D8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1196. 00000D8C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1197. 00000D90  7001                     moveq.l    D0, 0x01
  1198. 00000D92  3B40 F264                move.w     [A5 - 0xD9C], D0
  1199. 00000D96  426D F262                clr.w      [A5 - 0xD9E]
  1200. 00000D9A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1201. 00000D9E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1202. 00000DA2  4A40                     tst.w      D0
  1203. 00000DA4  6700 01EC                beq        +0x1EE /* 00000F92 */
  1204. 00000DA8  3B6E FFFA EA64           move.w     [A5 - 0x159C], [A6 - 0x6]
  1205. 00000DAE  7E00                     moveq.l    D7, 0x00
  1206. 00000DB0  601E                     bra        +0x20 /* 00000DD0 */
  1207. label00000DB2:
  1208. 00000DB2  3F07                     move.w     -[A7], D7
  1209. 00000DB4  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1210. 00000DB8  548F                     addq.l     A7, 2
  1211. 00000DBA  4A40                     tst.w      D0
  1212. 00000DBC  6710                     beq        +0x12 /* 00000DCE */
  1213. 00000DBE  3F07                     move.w     -[A7], D7
  1214. 00000DC0  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1215. 00000DC4  548F                     addq.l     A7, 2
  1216. 00000DC6  4A40                     tst.w      D0
  1217. 00000DC8  6706                     beq        +0x8 /* 00000DD0 */
  1218. 00000DCA  5247                     addq.w     D7, 1
  1219. 00000DCC  6002                     bra        +0x4 /* 00000DD0 */
  1220. label00000DCE:
  1221. 00000DCE  5347                     subq.w     D7, 1
  1222. label00000DD0:
  1223. 00000DD0  4A47                     tst.w      D7
  1224. 00000DD2  6D06                     blt        +0x8 /* 00000DDA */
  1225. 00000DD4  BE6D EA64                cmp.w      D7, [A5 - 0x159C]
  1226. 00000DD8  6DD8                     blt        -0x26 /* 00000DB2 */
  1227. label00000DDA:
  1228. 00000DDA  BE6D EA64                cmp.w      D7, [A5 - 0x159C]
  1229. 00000DDE  6600 01B2                bne        +0x1B4 /* 00000F92 */
  1230. 00000DE2  4EBA 151E                jsr        [PC + 0x151E /* 00002302 */]
  1231. 00000DE6  4A40                     tst.w      D0
  1232. 00000DE8  6700 015C                beq        +0x15E /* 00000F46 */
  1233. 00000DEC  206D F2EA                movea.l    A0, [A5 - 0xD16]
  1234. 00000DF0  2F10                     move.l     -[A7], [A0]
  1235. 00000DF2  A851                     syscall    SetCursor
  1236. 00000DF4  7E00                     moveq.l    D7, 0x00
  1237. 00000DF6  600A                     bra        +0xC /* 00000E02 */
  1238. label00000DF8:
  1239. 00000DF8  3F07                     move.w     -[A7], D7
  1240. 00000DFA  4EBA 2BA4                jsr        [PC + 0x2BA4 /* 000039A0 */]
  1241. 00000DFE  548F                     addq.l     A7, 2
  1242. 00000E00  5247                     addq.w     D7, 1
  1243. label00000E02:
  1244. 00000E02  BE6D EA64                cmp.w      D7, [A5 - 0x159C]
  1245. 00000E06  6DF0                     blt        -0xE /* 00000DF8 */
  1246. 00000E08  3F3C 0002                move.w     -[A7], 0x2
  1247. 00000E0C  3F3C 2334                move.w     -[A7], 0x2334 /* '#4' */
  1248. 00000E10  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1249. 00000E14  588F                     addq.l     A7, 4
  1250. 00000E16  3F3C 0003                move.w     -[A7], 0x3
  1251. 00000E1A  3F3C 2328                move.w     -[A7], 0x2328 /* '#(' */
  1252. 00000E1E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1253. 00000E22  588F                     addq.l     A7, 4
  1254. 00000E24  486D F570                pea.l      [A5 - 0xA90]
  1255. 00000E28  A851                     syscall    SetCursor
  1256. 00000E2A  3B6D EA64 EA62           move.w     [A5 - 0x159E], [A5 - 0x159C]
  1257. 00000E30  6000 010C                bra        +0x10E /* 00000F3E */
  1258. label00000E34:
  1259. 00000E34  7E00                     moveq.l    D7, 0x00
  1260. 00000E36  6000 00FA                bra        +0xFC /* 00000F32 */
  1261. label00000E3A:
  1262. 00000E3A  3007                     move.w     D0, D7
  1263. 00000E3C  C1FC 011C                muls.w     D0, 0x11C
  1264. 00000E40  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1265. 00000E44  D1C0                     add.l      A0, D0
  1266. 00000E46  4A68 011A                tst.w      [A0 + 0x11A]
  1267. 00000E4A  6600 00E4                bne        +0xE6 /* 00000F30 */
  1268. 00000E4E  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  1269. 00000E52  670C                     beq        +0xE /* 00000E60 */
  1270. 00000E54  3F07                     move.w     -[A7], D7
  1271. 00000E56  4EBA 2C4E                jsr        [PC + 0x2C4E /* 00003AA6 */]
  1272. 00000E5A  548F                     addq.l     A7, 2
  1273. 00000E5C  3D47 FFFC                move.w     [A6 - 0x4], D7
  1274. label00000E60:
  1275. 00000E60  4EBA FCCA                jsr        [PC - 0x336 /* 00000B2C */]
  1276. 00000E64  3D40 FFFE                move.w     [A6 - 0x2], D0
  1277. 00000E68  302E FFFE                move.w     D0, [A6 - 0x2]
  1278. 00000E6C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1279. 00000E70  0001 0009                ori.b      D1, 0x9 /* '\t' */
  1280. 00000E74  00B2 00B0 0022 0020      ori.l      [A2 + D0.w + 0x20], 0xB00022
  1281. 00000E7C  000C 0040                ori.b      A4, 0x40 /* '@' */
  1282. 00000E80  003E 0088                ori.b      <<invalid special address>>, 0x88
  1283. 00000E84  0086 0084 4EBA           ori.l      D6, 0x844EBA
  1284. 00000E8A  265C                     movea.l    A3, [A4]+
  1285. 00000E8C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1286. 00000E90  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1287. 00000E96  6700 008E                beq        +0x90 /* 00000F26 */
  1288. 00000E9A  4EBA 3C16                jsr        [PC + 0x3C16 /* 00004AB2 */]
  1289. 00000E9E  486E FFFE                pea.l      [A6 - 0x2]
  1290. 00000EA2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1291. 00000EA6  588F                     addq.l     A7, 4
  1292. 00000EA8  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1293. 00000EAE  6700 0076                beq        +0x78 /* 00000F26 */
  1294. 00000EB2  3E2D EA64                move.w     D7, [A5 - 0x159C]
  1295. 00000EB6  426D EA62                clr.w      [A5 - 0x159E]
  1296. 00000EBA  6000 006A                bra        +0x6C /* 00000F26 */
  1297. 00000EBE  3007                     move.w     D0, D7
  1298. 00000EC0  C1FC 011C                muls.w     D0, 0x11C
  1299. 00000EC4  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1300. 00000EC8  D1C0                     add.l      A0, D0
  1301. 00000ECA  202D EA54                move.l     D0, [A5 - 0x15AC]
  1302. 00000ECE  91A8 0106                sub.l      [A0 + 0x106], D0
  1303. 00000ED2  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  1304. 00000ED8  6606                     bne        +0x8 /* 00000EE0 */
  1305. 00000EDA  4EBA 4CA6                jsr        [PC + 0x4CA6 /* 00005B82 */]
  1306. 00000EDE  6004                     bra        +0x6 /* 00000EE4 */
  1307. label00000EE0:
  1308. 00000EE0  4EBA 48D4                jsr        [PC + 0x48D4 /* 000057B6 */]
  1309. label00000EE4:
  1310. 00000EE4  7001                     moveq.l    D0, 0x01
  1311. 00000EE6  3B40 F266                move.w     [A5 - 0xD9A], D0
  1312. 00000EEA  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  1313. 00000EEE  426D F266                clr.w      [A5 - 0xD9A]
  1314. 00000EF2  3007                     move.w     D0, D7
  1315. 00000EF4  C1FC 011C                muls.w     D0, 0x11C
  1316. 00000EF8  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1317. 00000EFC  D1C0                     add.l      A0, D0
  1318. 00000EFE  7001                     moveq.l    D0, 0x01
  1319. 00000F00  3140 011A                move.w     [A0 + 0x11A], D0
  1320. 00000F04  536D EA62                subq.w     [A5 - 0x159E], 1
  1321. 00000F08  601C                     bra        +0x1E /* 00000F26 */
  1322. 00000F0A  0C6D 0001 EA62           cmpi.w     [A5 - 0x159E], 0x1
  1323. 00000F10  6F14                     ble        +0x16 /* 00000F26 */
  1324. 00000F12  3007                     move.w     D0, D7
  1325. 00000F14  C1FC 011C                muls.w     D0, 0x11C
  1326. 00000F18  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1327. 00000F1C  D1C0                     add.l      A0, D0
  1328. 00000F1E  202D EA54                move.l     D0, [A5 - 0x15AC]
  1329. 00000F22  91A8 0106                sub.l      [A0 + 0x106], D0
  1330. label00000F26:
  1331. 00000F26  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1332. 00000F2C  6700 FF32                beq        -0xCC /* 00000E60 */
  1333. label00000F30:
  1334. 00000F30  5247                     addq.w     D7, 1
  1335. label00000F32:
  1336. 00000F32  BE6D EA64                cmp.w      D7, [A5 - 0x159C]
  1337. 00000F36  6D00 FF02                blt        -0xFC /* 00000E3A */
  1338. 00000F3A  426D F264                clr.w      [A5 - 0xD9C]
  1339. label00000F3E:
  1340. 00000F3E  4A6D EA62                tst.w      [A5 - 0x159E]
  1341. 00000F42  6600 FEF0                bne        -0x10E /* 00000E34 */
  1342. label00000F46:
  1343. 00000F46  4EBA 154A                jsr        [PC + 0x154A /* 00002492 */]
  1344. 00000F4A  4EBA 5604                jsr        [PC + 0x5604 /* 00006550 */]
  1345. 00000F4E  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  1346. 00000F54  6728                     beq        +0x2A /* 00000F7E */
  1347. 00000F56  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  1348. 00000F5C  6720                     beq        +0x22 /* 00000F7E */
  1349. 00000F5E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1350. 00000F62  3D40 FFFE                move.w     [A6 - 0x2], D0
  1351. 00000F66  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1352. 00000F6C  6708                     beq        +0xA /* 00000F76 */
  1353. 00000F6E  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1354. 00000F74  6608                     bne        +0xA /* 00000F7E */
  1355. label00000F76:
  1356. 00000F76  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1357. 00000F7A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1358. label00000F7E:
  1359. 00000F7E  7E00                     moveq.l    D7, 0x00
  1360. 00000F80  600A                     bra        +0xC /* 00000F8C */
  1361. label00000F82:
  1362. 00000F82  3F07                     move.w     -[A7], D7
  1363. 00000F84  4EBA 2C06                jsr        [PC + 0x2C06 /* 00003B8C */]
  1364. 00000F88  548F                     addq.l     A7, 2
  1365. 00000F8A  5247                     addq.w     D7, 1
  1366. label00000F8C:
  1367. 00000F8C  BE6D EA64                cmp.w      D7, [A5 - 0x159C]
  1368. 00000F90  6DF0                     blt        -0xE /* 00000F82 */
  1369. label00000F92:
  1370. 00000F92  302E FFFE                move.w     D0, [A6 - 0x2]
  1371. 00000F96  2E1F                     move.l     D7, [A7]+
  1372. 00000F98  4E5E                     unlink     A6
  1373. 00000F9A  4E75                     rts
  1374. fn00000F9C:
  1375. 00000F9C  2F07                     move.l     -[A7], D7
  1376. 00000F9E  6000 0034                bra        +0x36 /* 00000FD4 */
  1377. label00000FA2:
  1378. 00000FA2  3007                     move.w     D0, D7
  1379. 00000FA4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1380. 00000FA8  0001 0002                ori.b      D1, 0x2
  1381. 00000FAC  0028 0010 0002           ori.b      [A0 + 0x2], 0x10
  1382. 00000FB2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1383. 00000FB6  3E00                     move.w     D7, D0
  1384. 00000FB8  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1385. 00000FBC  6616                     bne        +0x18 /* 00000FD4 */
  1386. label00000FBE:
  1387. 00000FBE  4EBA FDBE                jsr        [PC - 0x242 /* 00000D7E */]
  1388. 00000FC2  3E00                     move.w     D7, D0
  1389. 00000FC4  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1390. 00000FC8  67F4                     beq        -0xA /* 00000FBE */
  1391. 00000FCA  0C47 0002                cmpi.w     D7, 0x2
  1392. 00000FCE  6710                     beq        +0x12 /* 00000FE0 */
  1393. 00000FD0  0C47 000B                cmpi.w     D7, 0xB
  1394. label00000FD4:
  1395. 00000FD4  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  1396. 00000FD8  3E00                     move.w     D7, D0
  1397. 00000FDA  0C40 0003                cmpi.w     D0, 0x3
  1398. 00000FDE  66C2                     bne        -0x3C /* 00000FA2 */
  1399. label00000FE0:
  1400. 00000FE0  2E1F                     move.l     D7, [A7]+
  1401. 00000FE2  4E75                     rts
  1402. fn00000FE4:
  1403. 00000FE4  4E56 FFF4                link       A6, -0x000C
  1404. 00000FE8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1405. 00000FEC  1C3C 0080                move.b     D6, 0x80
  1406. 00000FF0  302D EA60                move.w     D0, [A5 - 0x15A0]
  1407. 00000FF4  C1FC 011C                muls.w     D0, 0x11C
  1408. 00000FF8  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1409. 00000FFC  D1C0                     add.l      A0, D0
  1410. 00000FFE  2848                     movea.l    A4, A0
  1411. 00001000  1E2C 0101                move.b     D7, [A4 + 0x101]
  1412. 00001004  486E FFF8                pea.l      [A6 - 0x8]
  1413. 00001008  3F3C 0189                move.w     -[A7], 0x189
  1414. 0000100C  3F3C 012C                move.w     -[A7], 0x12C
  1415. 00001010  3F3C 018F                move.w     -[A7], 0x18F
  1416. 00001014  3F3C 0140                move.w     -[A7], 0x140
  1417. 00001018  A8A7                     syscall    SetRect
  1418. 0000101A  7A00                     moveq.l    D5, 0x00
  1419. 0000101C  6042                     bra        +0x44 /* 00001060 */
  1420. label0000101E:
  1421. 0000101E  7000                     moveq.l    D0, 0x00
  1422. 00001020  1007                     move.b     D0, D7
  1423. 00001022  7200                     moveq.l    D1, 0x00
  1424. 00001024  1206                     move.b     D1, D6
  1425. 00001026  C041                     and.w      D0, D1
  1426. 00001028  4A40                     tst.w      D0
  1427. 0000102A  6724                     beq        +0x26 /* 00001050 */
  1428. 0000102C  42A7                     clr.l      -[A7]
  1429. 0000102E  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1430. 00001034  3F3C 012E                move.w     -[A7], 0x12E
  1431. 00001038  A9A0                     syscall    GetResource
  1432. 0000103A  205F                     movea.l    A0, [A7]+
  1433. 0000103C  2D48 FFF4                move.l     [A6 - 0xC], A0
  1434. 00001040  4AAE FFF4                tst.l      [A6 - 0xC]
  1435. 00001044  670A                     beq        +0xC /* 00001050 */
  1436. 00001046  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1437. 0000104A  486E FFF8                pea.l      [A6 - 0x8]
  1438. 0000104E  A8F6                     syscall    DrawPicture
  1439. label00001050:
  1440. 00001050  E20E                     lsr        D6.b, 1
  1441. 00001052  486E FFF8                pea.l      [A6 - 0x8]
  1442. 00001056  3F3C 000C                move.w     -[A7], 0xC
  1443. 0000105A  4267                     clr.w      -[A7]
  1444. 0000105C  A8A8                     syscall    OffsetRect
  1445. 0000105E  5245                     addq.w     D5, 1
  1446. label00001060:
  1447. 00001060  0C45 0006                cmpi.w     D5, 0x6
  1448. 00001064  6DB8                     blt        -0x46 /* 0000101E */
  1449. 00001066  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1450. 0000106A  4E5E                     unlink     A6
  1451. 0000106C  4E75                     rts
  1452. fn0000106E:
  1453. 0000106E  4E56 FFF4                link       A6, -0x000C
  1454. 00001072  48E7 0108                movem.l    -[A7], D7,A4
  1455. 00001076  302D EA60                move.w     D0, [A5 - 0x15A0]
  1456. 0000107A  C1FC 011C                muls.w     D0, 0x11C
  1457. 0000107E  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1458. 00001082  D1C0                     add.l      A0, D0
  1459. 00001084  2848                     movea.l    A4, A0
  1460. 00001086  303C 0080                move.w     D0, 0x80
  1461. 0000108A  322E 0008                move.w     D1, [A6 + 0x8]
  1462. 0000108E  E268                     lsr        D0.w, D1
  1463. 00001090  1E00                     move.b     D7, D0
  1464. 00001092  BF2C 0101                xor.b      [A4 + 0x101], D7
  1465. 00001096  7000                     moveq.l    D0, 0x00
  1466. 00001098  102C 0101                move.b     D0, [A4 + 0x101]
  1467. 0000109C  7200                     moveq.l    D1, 0x00
  1468. 0000109E  1207                     move.b     D1, D7
  1469. 000010A0  C041                     and.w      D0, D1
  1470. 000010A2  4A40                     tst.w      D0
  1471. 000010A4  6716                     beq        +0x18 /* 000010BC */
  1472. 000010A6  42A7                     clr.l      -[A7]
  1473. 000010A8  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1474. 000010AE  3F3C 012E                move.w     -[A7], 0x12E
  1475. 000010B2  A9A0                     syscall    GetResource
  1476. 000010B4  205F                     movea.l    A0, [A7]+
  1477. 000010B6  2D48 FFF4                move.l     [A6 - 0xC], A0
  1478. 000010BA  6014                     bra        +0x16 /* 000010D0 */
  1479. label000010BC:
  1480. 000010BC  42A7                     clr.l      -[A7]
  1481. 000010BE  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1482. 000010C4  3F3C 012D                move.w     -[A7], 0x12D
  1483. 000010C8  A9A0                     syscall    GetResource
  1484. 000010CA  205F                     movea.l    A0, [A7]+
  1485. 000010CC  2D48 FFF4                move.l     [A6 - 0xC], A0
  1486. label000010D0:
  1487. 000010D0  4AAE FFF4                tst.l      [A6 - 0xC]
  1488. 000010D4  6732                     beq        +0x34 /* 00001108 */
  1489. 000010D6  486E FFF8                pea.l      [A6 - 0x8]
  1490. 000010DA  3F3C 0189                move.w     -[A7], 0x189
  1491. 000010DE  3F3C 012C                move.w     -[A7], 0x12C
  1492. 000010E2  3F3C 018F                move.w     -[A7], 0x18F
  1493. 000010E6  3F3C 0140                move.w     -[A7], 0x140
  1494. 000010EA  A8A7                     syscall    SetRect
  1495. 000010EC  302E 0008                move.w     D0, [A6 + 0x8]
  1496. 000010F0  C1FC 000C                muls.w     D0, 0xC
  1497. 000010F4  486E FFF8                pea.l      [A6 - 0x8]
  1498. 000010F8  3F00                     move.w     -[A7], D0
  1499. 000010FA  4267                     clr.w      -[A7]
  1500. 000010FC  A8A8                     syscall    OffsetRect
  1501. 000010FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1502. 00001102  486E FFF8                pea.l      [A6 - 0x8]
  1503. 00001106  A8F6                     syscall    DrawPicture
  1504. label00001108:
  1505. 00001108  4CDF 1080                movem.l    D7,A4, [A7]+
  1506. 0000110C  4E5E                     unlink     A6
  1507. 0000110E  4E75                     rts
  1508. fn00001110:
  1509. 00001110  4E56 FEDC                link       A6, -0x0124
  1510. 00001114  48E7 0300                movem.l    -[A7], D6,D7
  1511. 00001118  42AE FFFC                clr.l      [A6 - 0x4]
  1512. 0000111C  302D EA60                move.w     D0, [A5 - 0x15A0]
  1513. 00001120  C1FC 011C                muls.w     D0, 0x11C
  1514. 00001124  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1515. 00001128  D1C0                     add.l      A0, D0
  1516. 0000112A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1517. 0000112E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1518. 00001132  2D68 010E FFF4           move.l     [A6 - 0xC], [A0 + 0x10E]
  1519. 00001138  206E FFF4                movea.l    A0, [A6 - 0xC]
  1520. 0000113C  7000                     moveq.l    D0, 0x00
  1521. 0000113E  1028 0006                move.b     D0, [A0 + 0x6]
  1522. 00001142  3D40 FFEE                move.w     [A6 - 0x12], D0
  1523. 00001146  302E FFEE                move.w     D0, [A6 - 0x12]
  1524. 0000114A  0640 00C8                addi.w     D0, 0xC8
  1525. 0000114E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1526. 00001152  486E FFE6                pea.l      [A6 - 0x1A]
  1527. 00001156  3F3C 00B0                move.w     -[A7], 0xB0
  1528. 0000115A  3F3C 0130                move.w     -[A7], 0x130
  1529. 0000115E  3F3C 00D0                move.w     -[A7], 0xD0
  1530. 00001162  3F3C 0150                move.w     -[A7], 0x150
  1531. 00001166  A8A7                     syscall    SetRect
  1532. 00001168  4A2D F2CA                tst.b      [A5 - 0xD36]
  1533. 0000116C  670E                     beq        +0x10 /* 0000117C */
  1534. 0000116E  42A7                     clr.l      -[A7]
  1535. 00001170  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1536. 00001174  AA1E                     syscall    GetCIcon
  1537. 00001176  205F                     movea.l    A0, [A7]+
  1538. 00001178  2D48 FFFC                move.l     [A6 - 0x4], A0
  1539. label0000117C:
  1540. 0000117C  4AAE FFFC                tst.l      [A6 - 0x4]
  1541. 00001180  6712                     beq        +0x14 /* 00001194 */
  1542. 00001182  486E FFE6                pea.l      [A6 - 0x1A]
  1543. 00001186  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1544. 0000118A  AA1F                     syscall    PlotCIcon
  1545. 0000118C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1546. 00001190  AA25                     syscall    DisposeCIcon/DisposCIcon
  1547. 00001192  6024                     bra        +0x26 /* 000011B8 */
  1548. label00001194:
  1549. 00001194  42A7                     clr.l      -[A7]
  1550. 00001196  302E FFEE                move.w     D0, [A6 - 0x12]
  1551. 0000119A  0640 00C8                addi.w     D0, 0xC8
  1552. 0000119E  3F00                     move.w     -[A7], D0
  1553. 000011A0  A9BB                     syscall    GetIcon
  1554. 000011A2  205F                     movea.l    A0, [A7]+
  1555. 000011A4  2D48 FFE0                move.l     [A6 - 0x20], A0
  1556. 000011A8  4AAE FFE0                tst.l      [A6 - 0x20]
  1557. 000011AC  670A                     beq        +0xC /* 000011B8 */
  1558. 000011AE  486E FFE6                pea.l      [A6 - 0x1A]
  1559. 000011B2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1560. 000011B6  A94B                     syscall    PlotIcon
  1561. label000011B8:
  1562. 000011B8  486E FFE6                pea.l      [A6 - 0x1A]
  1563. 000011BC  3F3C 00D0                move.w     -[A7], 0xD0
  1564. 000011C0  3F3C 0130                move.w     -[A7], 0x130
  1565. 000011C4  3F3C 0144                move.w     -[A7], 0x144
  1566. 000011C8  3F3C 0150                move.w     -[A7], 0x150
  1567. 000011CC  A8A7                     syscall    SetRect
  1568. 000011CE  486E FFE6                pea.l      [A6 - 0x1A]
  1569. 000011D2  A8A3                     syscall    EraseRect
  1570. 000011D4  3F3C 0003                move.w     -[A7], 0x3
  1571. 000011D8  A887                     syscall    TextFont
  1572. 000011DA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1573. 000011DE  A88A                     syscall    TextSize
  1574. 000011E0  4267                     clr.w      -[A7]
  1575. 000011E2  A888                     syscall    TextFace
  1576. 000011E4  206E FFF4                movea.l    A0, [A6 - 0xC]
  1577. 000011E8  4AA8 0008                tst.l      [A0 + 0x8]
  1578. 000011EC  6700 008E                beq        +0x90 /* 0000127C */
  1579. 000011F0  486E FEDC                pea.l      [A6 - 0x124]
  1580. 000011F4  206E FFF4                movea.l    A0, [A6 - 0xC]
  1581. 000011F8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1582. 000011FC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1583. 00001200  508F                     addq.l     A7, 8
  1584. 00001202  486E FEDC                pea.l      [A6 - 0x124]
  1585. 00001206  486D E994                pea.l      [A5 - 0x166C]
  1586. 0000120A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1587. 0000120E  508F                     addq.l     A7, 8
  1588. 00001210  3C00                     move.w     D6, D0
  1589. 00001212  4A46                     tst.w      D6
  1590. 00001214  6C1C                     bge        +0x1E /* 00001232 */
  1591. 00001216  3F3C 00D5                move.w     -[A7], 0xD5
  1592. 0000121A  3F3C 013E                move.w     -[A7], 0x13E
  1593. 0000121E  A893                     syscall    MoveTo
  1594. 00001220  486E FEDC                pea.l      [A6 - 0x124]
  1595. 00001224  A884                     syscall    DrawString
  1596. 00001226  3F3C 00D5                move.w     -[A7], 0xD5
  1597. 0000122A  3F3C 0149                move.w     -[A7], 0x149
  1598. 0000122E  A893                     syscall    MoveTo
  1599. 00001230  6054                     bra        +0x56 /* 00001286 */
  1600. label00001232:
  1601. 00001232  3F3C 00D5                move.w     -[A7], 0xD5
  1602. 00001236  3F3C 0138                move.w     -[A7], 0x138
  1603. 0000123A  A893                     syscall    MoveTo
  1604. 0000123C  1E2E FEDC                move.b     D7, [A6 - 0x124]
  1605. 00001240  1D46 FEDC                move.b     [A6 - 0x124], D6
  1606. 00001244  486E FEDC                pea.l      [A6 - 0x124]
  1607. 00001248  A884                     syscall    DrawString
  1608. 0000124A  3F3C 00D5                move.w     -[A7], 0xD5
  1609. 0000124E  3F3C 0143                move.w     -[A7], 0x143
  1610. 00001252  A893                     syscall    MoveTo
  1611. 00001254  1D47 FEDC                move.b     [A6 - 0x124], D7
  1612. 00001258  3006                     move.w     D0, D6
  1613. 0000125A  5240                     addq.w     D0, 1
  1614. 0000125C  3F00                     move.w     -[A7], D0
  1615. 0000125E  4267                     clr.w      -[A7]
  1616. 00001260  486E FEDC                pea.l      [A6 - 0x124]
  1617. 00001264  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1618. 00001268  508F                     addq.l     A7, 8
  1619. 0000126A  486E FEDC                pea.l      [A6 - 0x124]
  1620. 0000126E  A884                     syscall    DrawString
  1621. 00001270  3F3C 00D5                move.w     -[A7], 0xD5
  1622. 00001274  3F3C 014E                move.w     -[A7], 0x14E
  1623. 00001278  A893                     syscall    MoveTo
  1624. 0000127A  600A                     bra        +0xC /* 00001286 */
  1625. label0000127C:
  1626. 0000127C  3F3C 00D5                move.w     -[A7], 0xD5
  1627. 00001280  3F3C 0143                move.w     -[A7], 0x143
  1628. 00001284  A893                     syscall    MoveTo
  1629. label00001286:
  1630. 00001286  0C6E 0008 FFEE           cmpi.w     [A6 - 0x12], 0x8
  1631. 0000128C  6724                     beq        +0x26 /* 000012B2 */
  1632. 0000128E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1633. 00001292  3F10                     move.w     -[A7], [A0]
  1634. 00001294  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  1635. 00001298  4EBA 4130                jsr        [PC + 0x4130 /* 000053CA */]
  1636. 0000129C  5C8F                     addq.l     A7, 6
  1637. 0000129E  2D40 FFF0                move.l     [A6 - 0x10], D0
  1638. 000012A2  3F3C 0001                move.w     -[A7], 0x1
  1639. 000012A6  A888                     syscall    TextFace
  1640. 000012A8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1641. 000012AC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1642. 000012B0  A884                     syscall    DrawString
  1643. label000012B2:
  1644. 000012B2  4CDF 00C0                movem.l    D6,D7, [A7]+
  1645. 000012B6  4E5E                     unlink     A6
  1646. 000012B8  4E75                     rts
  1647. export_14:
  1648. fn000012BA:
  1649. 000012BA  4E56 0000                link       A6, 0
  1650. 000012BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  1651. 000012C2  2E2E 0008                move.l     D7, [A6 + 0x8]
  1652. 000012C6  286E 000C                movea.l    A4, [A6 + 0xC]
  1653. 000012CA  7005                     moveq.l    D0, 0x05
  1654. 000012CC  1880                     move.b     [A4], D0
  1655. 000012CE  4878 0258                push.l     0x258
  1656. 000012D2  2F07                     move.l     -[A7], D7
  1657. 000012D4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1658. 000012D8  3C00                     move.w     D6, D0
  1659. 000012DA  3006                     move.w     D0, D6
  1660. 000012DC  C1FC 0258                muls.w     D0, 0x258
  1661. 000012E0  48C0                     ext.l      D0
  1662. 000012E2  9E80                     sub.l      D7, D0
  1663. 000012E4  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  1664. 000012E8  6F02                     ble        +0x4 /* 000012EC */
  1665. 000012EA  7C09                     moveq.l    D6, 0x09
  1666. label000012EC:
  1667. 000012EC  3006                     move.w     D0, D6
  1668. 000012EE  0640 0030                addi.w     D0, 0x30 /* '0' */
  1669. 000012F2  1940 0001                move.b     [A4 + 0x1], D0
  1670. 000012F6  4878 003C                push.l     0x3C /* '<' */
  1671. 000012FA  2F07                     move.l     -[A7], D7
  1672. 000012FC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1673. 00001300  3C00                     move.w     D6, D0
  1674. 00001302  3006                     move.w     D0, D6
  1675. 00001304  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  1676. 00001308  48C0                     ext.l      D0
  1677. 0000130A  9E80                     sub.l      D7, D0
  1678. 0000130C  3006                     move.w     D0, D6
  1679. 0000130E  0640 0030                addi.w     D0, 0x30 /* '0' */
  1680. 00001312  1940 0002                move.b     [A4 + 0x2], D0
  1681. 00001316  703A                     moveq.l    D0, 0x3A
  1682. 00001318  1940 0003                move.b     [A4 + 0x3], D0
  1683. 0000131C  4878 000A                push.l     0xA /* '\n' */
  1684. 00001320  2F07                     move.l     -[A7], D7
  1685. 00001322  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1686. 00001326  3C00                     move.w     D6, D0
  1687. 00001328  3006                     move.w     D0, D6
  1688. 0000132A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1689. 0000132E  48C0                     ext.l      D0
  1690. 00001330  9E80                     sub.l      D7, D0
  1691. 00001332  3006                     move.w     D0, D6
  1692. 00001334  0640 0030                addi.w     D0, 0x30 /* '0' */
  1693. 00001338  1940 0004                move.b     [A4 + 0x4], D0
  1694. 0000133C  2007                     move.l     D0, D7
  1695. 0000133E  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  1696. 00001344  1940 0005                move.b     [A4 + 0x5], D0
  1697. 00001348  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1698. 0000134C  4E5E                     unlink     A6
  1699. 0000134E  4E75                     rts
  1700. fn00001350:
  1701. 00001350  4E56 FEF8                link       A6, -0x0108
  1702. 00001354  4AAE 0008                tst.l      [A6 + 0x8]
  1703. 00001358  6C04                     bge        +0x6 /* 0000135E */
  1704. 0000135A  42AE 0008                clr.l      [A6 + 0x8]
  1705. label0000135E:
  1706. 0000135E  486E FEF8                pea.l      [A6 - 0x108]
  1707. 00001362  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1708. 00001366  4EBA FF52                jsr        [PC - 0xAE /* 000012BA */]
  1709. 0000136A  508F                     addq.l     A7, 8
  1710. 0000136C  3F3C 01D8                move.w     -[A7], 0x1D8
  1711. 00001370  3F3C 014F                move.w     -[A7], 0x14F
  1712. 00001374  A893                     syscall    MoveTo
  1713. 00001376  3F3C 0003                move.w     -[A7], 0x3
  1714. 0000137A  A887                     syscall    TextFont
  1715. 0000137C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1716. 00001380  A88A                     syscall    TextSize
  1717. 00001382  3F3C 0001                move.w     -[A7], 0x1
  1718. 00001386  A888                     syscall    TextFace
  1719. 00001388  4A2D F2CA                tst.b      [A5 - 0xD36]
  1720. 0000138C  6718                     beq        +0x1A /* 000013A6 */
  1721. 0000138E  4267                     clr.w      -[A7]
  1722. 00001390  A889                     syscall    TextMode
  1723. 00001392  486D F2F4                pea.l      [A5 - 0xD0C]
  1724. 00001396  AA15                     syscall    RGBBackColor
  1725. 00001398  486E FEF8                pea.l      [A6 - 0x108]
  1726. 0000139C  A884                     syscall    DrawString
  1727. 0000139E  4878 001E                push.l     0x1E
  1728. 000013A2  A863                     syscall    BackColor
  1729. 000013A4  600C                     bra        +0xE /* 000013B2 */
  1730. label000013A6:
  1731. 000013A6  3F3C 0004                move.w     -[A7], 0x4
  1732. 000013AA  A889                     syscall    TextMode
  1733. 000013AC  486E FEF8                pea.l      [A6 - 0x108]
  1734. 000013B0  A884                     syscall    DrawString
  1735. label000013B2:
  1736. 000013B2  3F3C 0001                move.w     -[A7], 0x1
  1737. 000013B6  A889                     syscall    TextMode
  1738. 000013B8  4E5E                     unlink     A6
  1739. 000013BA  4E75                     rts
  1740. fn000013BC:
  1741. 000013BC  4E56 FFFC                link       A6, -0x0004
  1742. 000013C0  2F07                     move.l     -[A7], D7
  1743. 000013C2  2038 020C                move.l     D0, [0x0000020C /* Time */]
  1744. 000013C6  90AD EA58                sub.l      D0, [A5 - 0x15A8]
  1745. 000013CA  D1AD EA54                add.l      [A5 - 0x15AC], D0
  1746. 000013CE  2B78 020C EA58           move.l     [A5 - 0x15A8], [0x0000020C /* Time */]
  1747. 000013D4  302D EA60                move.w     D0, [A5 - 0x15A0]
  1748. 000013D8  C1FC 011C                muls.w     D0, 0x11C
  1749. 000013DC  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1750. 000013E0  D1C0                     add.l      A0, D0
  1751. 000013E2  2028 0106                move.l     D0, [A0 + 0x106]
  1752. 000013E6  90AD EA54                sub.l      D0, [A5 - 0x15AC]
  1753. 000013EA  2E00                     move.l     D7, D0
  1754. 000013EC  4A87                     tst.l      D7
  1755. 000013EE  6C02                     bge        +0x4 /* 000013F2 */
  1756. 000013F0  7E00                     moveq.l    D7, 0x00
  1757. label000013F2:
  1758. 000013F2  BEAD EA5C                cmp.l      D7, [A5 - 0x15A4]
  1759. 000013F6  672E                     beq        +0x30 /* 00001426 */
  1760. 000013F8  2B47 EA5C                move.l     [A5 - 0x15A4], D7
  1761. 000013FC  486E FFFC                pea.l      [A6 - 0x4]
  1762. 00001400  A874                     syscall    GetPort
  1763. 00001402  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  1764. 00001406  A873                     syscall    SetPort
  1765. 00001408  4267                     clr.w      -[A7]
  1766. 0000140A  4267                     clr.w      -[A7]
  1767. 0000140C  A878                     syscall    SetOrigin
  1768. 0000140E  2F07                     move.l     -[A7], D7
  1769. 00001410  4EBA FF3E                jsr        [PC - 0xC2 /* 00001350 */]
  1770. 00001414  588F                     addq.l     A7, 4
  1771. 00001416  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  1772. 0000141A  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  1773. 0000141E  A878                     syscall    SetOrigin
  1774. 00001420  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1775. 00001424  A873                     syscall    SetPort
  1776. label00001426:
  1777. 00001426  4A87                     tst.l      D7
  1778. 00001428  6604                     bne        +0x6 /* 0000142E */
  1779. 0000142A  7005                     moveq.l    D0, 0x05
  1780. 0000142C  6018                     bra        +0x1A /* 00001446 */
  1781. label0000142E:
  1782. 0000142E  0CAD 0000 0078 EA54      cmpi.l     [A5 - 0x15AC], 0x78 /* 'x' */
  1783. 00001436  6D0C                     blt        +0xE /* 00001444 */
  1784. 00001438  0C6D 0001 EA62           cmpi.w     [A5 - 0x159E], 0x1
  1785. 0000143E  6F04                     ble        +0x6 /* 00001444 */
  1786. 00001440  7007                     moveq.l    D0, 0x07
  1787. 00001442  6002                     bra        +0x4 /* 00001446 */
  1788. label00001444:
  1789. 00001444  7001                     moveq.l    D0, 0x01
  1790. label00001446:
  1791. 00001446  2E1F                     move.l     D7, [A7]+
  1792. 00001448  4E5E                     unlink     A6
  1793. 0000144A  4E75                     rts
  1794. fn0000144C:
  1795. 0000144C  4E56 FF00                link       A6, -0x0100
  1796. 00001450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1797. 00001454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1798. 00001458  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1799. 0000145C  206E 000C                movea.l    A0, [A6 + 0xC]
  1800. 00001460  7000                     moveq.l    D0, 0x00
  1801. 00001462  1010                     move.b     D0, [A0]
  1802. 00001464  0C40 0006                cmpi.w     D0, 0x6
  1803. 00001468  6430                     bcc        +0x32 /* 0000149A */
  1804. 0000146A  486E FF00                pea.l      [A6 - 0x100]
  1805. 0000146E  486D E996                pea.l      [A5 - 0x166A]
  1806. 00001472  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1807. 00001476  508F                     addq.l     A7, 8
  1808. 00001478  206E 000C                movea.l    A0, [A6 + 0xC]
  1809. 0000147C  7000                     moveq.l    D0, 0x00
  1810. 0000147E  1010                     move.b     D0, [A0]
  1811. 00001480  7206                     moveq.l    D1, 0x06
  1812. 00001482  9240                     sub.w      D1, D0
  1813. 00001484  1D41 FF00                move.b     [A6 - 0x100], D1
  1814. 00001488  4267                     clr.w      -[A7]
  1815. 0000148A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1816. 0000148E  486E FF00                pea.l      [A6 - 0x100]
  1817. 00001492  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1818. 00001496  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1819. label0000149A:
  1820. 0000149A  4E5E                     unlink     A6
  1821. 0000149C  4E75                     rts
  1822. fn0000149E:
  1823. 0000149E  4E56 FF00                link       A6, -0x0100
  1824. 000014A2  3F3C 01AB                move.w     -[A7], 0x1AB
  1825. 000014A6  3F3C 014E                move.w     -[A7], 0x14E
  1826. 000014AA  A893                     syscall    MoveTo
  1827. 000014AC  3F3C 0003                move.w     -[A7], 0x3
  1828. 000014B0  A887                     syscall    TextFont
  1829. 000014B2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1830. 000014B6  A88A                     syscall    TextSize
  1831. 000014B8  4267                     clr.w      -[A7]
  1832. 000014BA  A888                     syscall    TextFace
  1833. 000014BC  4267                     clr.w      -[A7]
  1834. 000014BE  A889                     syscall    TextMode
  1835. 000014C0  302D EA60                move.w     D0, [A5 - 0x15A0]
  1836. 000014C4  C1FC 011C                muls.w     D0, 0x11C
  1837. 000014C8  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1838. 000014CC  D1C0                     add.l      A0, D0
  1839. 000014CE  486E FF00                pea.l      [A6 - 0x100]
  1840. 000014D2  2F28 010A                move.l     -[A7], [A0 + 0x10A]
  1841. 000014D6  4EBA FF74                jsr        [PC - 0x8C /* 0000144C */]
  1842. 000014DA  508F                     addq.l     A7, 8
  1843. 000014DC  486E FF00                pea.l      [A6 - 0x100]
  1844. 000014E0  A884                     syscall    DrawString
  1845. 000014E2  3F3C 0001                move.w     -[A7], 0x1
  1846. 000014E6  A889                     syscall    TextMode
  1847. 000014E8  4E5E                     unlink     A6
  1848. 000014EA  4E75                     rts
  1849. fn000014EC:
  1850. 000014EC  4E56 FFFC                link       A6, -0x0004
  1851. 000014F0  2F07                     move.l     -[A7], D7
  1852. 000014F2  486E FFFC                pea.l      [A6 - 0x4]
  1853. 000014F6  A874                     syscall    GetPort
  1854. 000014F8  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  1855. 000014FC  A873                     syscall    SetPort
  1856. 000014FE  4267                     clr.w      -[A7]
  1857. 00001500  4267                     clr.w      -[A7]
  1858. 00001502  A878                     syscall    SetOrigin
  1859. 00001504  302D EA60                move.w     D0, [A5 - 0x15A0]
  1860. 00001508  C1FC 011C                muls.w     D0, 0x11C
  1861. 0000150C  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1862. 00001510  D1C0                     add.l      A0, D0
  1863. 00001512  2028 010A                move.l     D0, [A0 + 0x10A]
  1864. 00001516  D0AE 0008                add.l      D0, [A6 + 0x8]
  1865. 0000151A  2E00                     move.l     D7, D0
  1866. 0000151C  4A87                     tst.l      D7
  1867. 0000151E  6C02                     bge        +0x4 /* 00001522 */
  1868. 00001520  7E00                     moveq.l    D7, 0x00
  1869. label00001522:
  1870. 00001522  302D EA60                move.w     D0, [A5 - 0x15A0]
  1871. 00001526  C1FC 011C                muls.w     D0, 0x11C
  1872. 0000152A  41ED EA66                lea.l      A0, [A5 - 0x159A]
  1873. 0000152E  D1C0                     add.l      A0, D0
  1874. 00001530  2147 010A                move.l     [A0 + 0x10A], D7
  1875. 00001534  4EBA FF68                jsr        [PC - 0x98 /* 0000149E */]
  1876. 00001538  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  1877. 0000153C  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  1878. 00001540  A878                     syscall    SetOrigin
  1879. 00001542  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1880. 00001546  A873                     syscall    SetPort
  1881. 00001548  2E1F                     move.l     D7, [A7]+
  1882. 0000154A  4E5E                     unlink     A6
  1883. 0000154C  4E75                     rts
  1884. fn0000154E:
  1885. 0000154E  4E56 FFDE                link       A6, -0x0022
  1886. 00001552  41ED E91E                lea.l      A0, [A5 - 0x16E2]
  1887. 00001556  2D48 FFF2                move.l     [A6 - 0xE], A0
  1888. 0000155A  7002                     moveq.l    D0, 0x02
  1889. 0000155C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1890. 00001560  486E FFF8                pea.l      [A6 - 0x8]
  1891. 00001564  4267                     clr.w      -[A7]
  1892. 00001566  4267                     clr.w      -[A7]
  1893. 00001568  3F3C 0003                move.w     -[A7], 0x3
  1894. 0000156C  3F3C 0003                move.w     -[A7], 0x3
  1895. 00001570  A8A7                     syscall    SetRect
  1896. 00001572  486E FFE2                pea.l      [A6 - 0x1E]
  1897. 00001576  3F2D E91C                move.w     -[A7], [A5 - 0x16E4]
  1898. 0000157A  3F2D E91A                move.w     -[A7], [A5 - 0x16E6]
  1899. 0000157E  302D E91C                move.w     D0, [A5 - 0x16E4]
  1900. 00001582  5640                     addq.w     D0, 3
  1901. 00001584  3F00                     move.w     -[A7], D0
  1902. 00001586  302D E91A                move.w     D0, [A5 - 0x16E6]
  1903. 0000158A  5640                     addq.w     D0, 3
  1904. 0000158C  3F00                     move.w     -[A7], D0
  1905. 0000158E  A8A7                     syscall    SetRect
  1906. 00001590  4A2D F2CA                tst.b      [A5 - 0xD36]
  1907. 00001594  6700 00B4                beq        +0xB6 /* 0000164A */
  1908. 00001598  4A6D E914                tst.w      [A5 - 0x16EC]
  1909. 0000159C  6720                     beq        +0x22 /* 000015BE */
  1910. 0000159E  486E FFF2                pea.l      [A6 - 0xE]
  1911. 000015A2  206D F5DC                movea.l    A0, [A5 - 0xA24]
  1912. 000015A6  4868 0002                pea.l      [A0 + 0x2]
  1913. 000015AA  486E FFF8                pea.l      [A6 - 0x8]
  1914. 000015AE  486E FFE2                pea.l      [A6 - 0x1E]
  1915. 000015B2  3F3C 0001                move.w     -[A7], 0x1
  1916. 000015B6  42A7                     clr.l      -[A7]
  1917. 000015B8  A8EC                     syscall    CopyBits
  1918. 000015BA  6000 00AA                bra        +0xAC /* 00001666 */
  1919. label000015BE:
  1920. 000015BE  302D E926                move.w     D0, [A5 - 0x16DA]
  1921. 000015C2  D06E FFE4                add.w      D0, [A6 - 0x1C]
  1922. 000015C6  906D E92E                sub.w      D0, [A5 - 0x16D2]
  1923. 000015CA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1924. 000015CE  302D E924                move.w     D0, [A5 - 0x16DC]
  1925. 000015D2  D06E FFE2                add.w      D0, [A6 - 0x1E]
  1926. 000015D6  906D E92C                sub.w      D0, [A5 - 0x16D4]
  1927. 000015DA  3D40 FFEA                move.w     [A6 - 0x16], D0
  1928. 000015DE  302E FFEC                move.w     D0, [A6 - 0x14]
  1929. 000015E2  5640                     addq.w     D0, 3
  1930. 000015E4  3D40 FFF0                move.w     [A6 - 0x10], D0
  1931. 000015E8  302E FFEA                move.w     D0, [A6 - 0x16]
  1932. 000015EC  5640                     addq.w     D0, 3
  1933. 000015EE  3D40 FFEE                move.w     [A6 - 0x12], D0
  1934. 000015F2  0C6D C000 EA4A           cmpi.w     [A5 - 0x15B6], 0xC000
  1935. 000015F8  6634                     bne        +0x36 /* 0000162E */
  1936. 000015FA  2D6D EA46 FFDE           move.l     [A6 - 0x22], [A5 - 0x15BA]
  1937. 00001600  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1938. 00001604  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1939. 00001608  206E FFDE                movea.l    A0, [A6 - 0x22]
  1940. 0000160C  2F10                     move.l     -[A7], [A0]
  1941. 0000160E  206D F5DC                movea.l    A0, [A5 - 0xA24]
  1942. 00001612  4868 0002                pea.l      [A0 + 0x2]
  1943. 00001616  486E FFEA                pea.l      [A6 - 0x16]
  1944. 0000161A  486E FFE2                pea.l      [A6 - 0x1E]
  1945. 0000161E  4267                     clr.w      -[A7]
  1946. 00001620  42A7                     clr.l      -[A7]
  1947. 00001622  A8EC                     syscall    CopyBits
  1948. 00001624  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1949. 00001628  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1950. 0000162C  6038                     bra        +0x3A /* 00001666 */
  1951. label0000162E:
  1952. 0000162E  486D EA46                pea.l      [A5 - 0x15BA]
  1953. 00001632  206D F5DC                movea.l    A0, [A5 - 0xA24]
  1954. 00001636  4868 0002                pea.l      [A0 + 0x2]
  1955. 0000163A  486E FFEA                pea.l      [A6 - 0x16]
  1956. 0000163E  486E FFE2                pea.l      [A6 - 0x1E]
  1957. 00001642  4267                     clr.w      -[A7]
  1958. 00001644  42A7                     clr.l      -[A7]
  1959. 00001646  A8EC                     syscall    CopyBits
  1960. 00001648  601C                     bra        +0x1E /* 00001666 */
  1961. label0000164A:
  1962. 0000164A  486E FFF2                pea.l      [A6 - 0xE]
  1963. 0000164E  206D F5DC                movea.l    A0, [A5 - 0xA24]
  1964. 00001652  4868 0002                pea.l      [A0 + 0x2]
  1965. 00001656  486E FFF8                pea.l      [A6 - 0x8]
  1966. 0000165A  486E FFE2                pea.l      [A6 - 0x1E]
  1967. 0000165E  3F3C 0002                move.w     -[A7], 0x2
  1968. 00001662  42A7                     clr.l      -[A7]
  1969. 00001664  A8EC                     syscall    CopyBits
  1970. label00001666:
  1971. 00001666  4E5E                     unlink     A6
  1972. 00001668  4E75                     rts
  1973. fn0000166A:
  1974. 0000166A  4E56 FFF8                link       A6, -0x0008
  1975. 0000166E  42A7                     clr.l      -[A7]
  1976. 00001670  A924                     syscall    FrontWindow
  1977. 00001672  205F                     movea.l    A0, [A7]+
  1978. 00001674  B1ED EA02                cmpa.l     A0, [A5 - 0x15FE]
  1979. 00001678  665C                     bne        +0x5E /* 000016D6 */
  1980. 0000167A  42A7                     clr.l      -[A7]
  1981. 0000167C  A975                     syscall    TickCount
  1982. 0000167E  201F                     move.l     D0, [A7]+
  1983. 00001680  90AD E916                sub.l      D0, [A5 - 0x16EA]
  1984. 00001684  4878 0002                push.l     0x2
  1985. 00001688  2F38 02F4                move.l     -[A7], [0x000002F4 /* CaretTime */]
  1986. 0000168C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1987. 00001690  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1988. 00001694  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1989. 00001698  6E3C                     bgt        +0x3E /* 000016D6 */
  1990. 0000169A  486E FFFC                pea.l      [A6 - 0x4]
  1991. 0000169E  A874                     syscall    GetPort
  1992. 000016A0  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  1993. 000016A4  A873                     syscall    SetPort
  1994. 000016A6  4267                     clr.w      -[A7]
  1995. 000016A8  4267                     clr.w      -[A7]
  1996. 000016AA  A878                     syscall    SetOrigin
  1997. 000016AC  086D 0000 E915           bchg.b     [A5 - 0x16EB], 0x0
  1998. 000016B2  3F3C 0001                move.w     -[A7], 0x1
  1999. 000016B6  4EBA FE96                jsr        [PC - 0x16A /* 0000154E */]
  2000. 000016BA  548F                     addq.l     A7, 2
  2001. 000016BC  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  2002. 000016C0  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  2003. 000016C4  A878                     syscall    SetOrigin
  2004. 000016C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2005. 000016CA  A873                     syscall    SetPort
  2006. 000016CC  42A7                     clr.l      -[A7]
  2007. 000016CE  A975                     syscall    TickCount
  2008. 000016D0  201F                     move.l     D0, [A7]+
  2009. 000016D2  2B40 E916                move.l     [A5 - 0x16EA], D0
  2010. label000016D6:
  2011. 000016D6  4E5E                     unlink     A6
  2012. 000016D8  4E75                     rts
  2013. fn000016DA:
  2014. 000016DA  7001                     moveq.l    D0, 0x01
  2015. 000016DC  3B40 E914                move.w     [A5 - 0x16EC], D0
  2016. 000016E0  42A7                     clr.l      -[A7]
  2017. 000016E2  A975                     syscall    TickCount
  2018. 000016E4  201F                     move.l     D0, [A7]+
  2019. 000016E6  2B40 E916                move.l     [A5 - 0x16EA], D0
  2020. 000016EA  3F3C 0001                move.w     -[A7], 0x1
  2021. 000016EE  4EBA FE5E                jsr        [PC - 0x1A2 /* 0000154E */]
  2022. 000016F2  548F                     addq.l     A7, 2
  2023. 000016F4  4E75                     rts
  2024. fn000016F6:
  2025. 000016F6  4A6D E914                tst.w      [A5 - 0x16EC]
  2026. 000016FA  6708                     beq        +0xA /* 00001704 */
  2027. 000016FC  4267                     clr.w      -[A7]
  2028. 000016FE  4EBA FE4E                jsr        [PC - 0x1B2 /* 0000154E */]
  2029. 00001702  548F                     addq.l     A7, 2
  2030. label00001704:
  2031. 00001704  4E75                     rts
  2032. fn00001706:
  2033. 00001706  4E56 FFF8                link       A6, -0x0008
  2034. 0000170A  48E7 0300                movem.l    -[A7], D6,D7
  2035. 0000170E  486D E92C                pea.l      [A5 - 0x16D4]
  2036. 00001712  4267                     clr.w      -[A7]
  2037. 00001714  3F3C 0115                move.w     -[A7], 0x115
  2038. 00001718  3F3C 00A8                move.w     -[A7], 0xA8
  2039. 0000171C  3F3C 0156                move.w     -[A7], 0x156
  2040. 00001720  A8A7                     syscall    SetRect
  2041. 00001722  302D EA52                move.w     D0, [A5 - 0x15AE]
  2042. 00001726  906D EA4E                sub.w      D0, [A5 - 0x15B2]
  2043. 0000172A  3E00                     move.w     D7, D0
  2044. 0000172C  0C47 00A8                cmpi.w     D7, 0xA8
  2045. 00001730  6C0A                     bge        +0xC /* 0000173C */
  2046. 00001732  302D E92E                move.w     D0, [A5 - 0x16D2]
  2047. 00001736  D047                     add.w      D0, D7
  2048. 00001738  3B40 E932                move.w     [A5 - 0x16CE], D0
  2049. label0000173C:
  2050. 0000173C  302D EA50                move.w     D0, [A5 - 0x15B0]
  2051. 00001740  906D EA4C                sub.w      D0, [A5 - 0x15B4]
  2052. 00001744  3E00                     move.w     D7, D0
  2053. 00001746  0C47 0041                cmpi.w     D7, 0x41 /* 'A' */
  2054. 0000174A  6C0A                     bge        +0xC /* 00001756 */
  2055. 0000174C  302D E92C                move.w     D0, [A5 - 0x16D4]
  2056. 00001750  D047                     add.w      D0, D7
  2057. 00001752  3B40 E930                move.w     [A5 - 0x16D0], D0
  2058. label00001756:
  2059. 00001756  41ED E924                lea.l      A0, [A5 - 0x16DC]
  2060. 0000175A  43ED E92C                lea.l      A1, [A5 - 0x16D4]
  2061. 0000175E  20D9                     move.l     [A0]+, [A1]+
  2062. 00001760  20D9                     move.l     [A0]+, [A1]+
  2063. 00001762  302D EA60                move.w     D0, [A5 - 0x15A0]
  2064. 00001766  C1FC 011C                muls.w     D0, 0x11C
  2065. 0000176A  41ED EA66                lea.l      A0, [A5 - 0x159A]
  2066. 0000176E  D1C0                     add.l      A0, D0
  2067. 00001770  2068 010E                movea.l    A0, [A0 + 0x10E]
  2068. 00001774  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  2069. 0000177A  302D EA32                move.w     D0, [A5 - 0x15CE]
  2070. 0000177E  906D EA2E                sub.w      D0, [A5 - 0x15D2]
  2071. 00001782  3C00                     move.w     D6, D0
  2072. 00001784  306D EA52                movea.w    A0, [A5 - 0x15AE]
  2073. 00001788  2008                     move.l     D0, A0
  2074. 0000178A  81FC 0002                divs.w     D0, 0x2
  2075. 0000178E  D046                     add.w      D0, D6
  2076. 00001790  48C0                     ext.l      D0
  2077. 00001792  81ED EA52                divs.w     D0, [A5 - 0x15AE]
  2078. 00001796  3C00                     move.w     D6, D0
  2079. 00001798  306E FFFE                movea.w    A0, [A6 - 0x2]
  2080. 0000179C  2008                     move.l     D0, A0
  2081. 0000179E  81C6                     divs.w     D0, D6
  2082. 000017A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2083. 000017A4  306E FFFC                movea.w    A0, [A6 - 0x4]
  2084. 000017A8  2008                     move.l     D0, A0
  2085. 000017AA  81C6                     divs.w     D0, D6
  2086. 000017AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  2087. 000017B0  486D EA4C                pea.l      [A5 - 0x15B4]
  2088. 000017B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2089. 000017B8  486D E924                pea.l      [A5 - 0x16DC]
  2090. 000017BC  4EBA 2C6E                jsr        [PC + 0x2C6E /* 0000442C */]
  2091. 000017C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2092. 000017C4  0C6D C000 EA4A           cmpi.w     [A5 - 0x15B6], 0xC000
  2093. 000017CA  6634                     bne        +0x36 /* 00001800 */
  2094. 000017CC  2D6D EA46 FFF8           move.l     [A6 - 0x8], [A5 - 0x15BA]
  2095. 000017D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2096. 000017D6  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2097. 000017DA  206E FFF8                movea.l    A0, [A6 - 0x8]
  2098. 000017DE  2F10                     move.l     -[A7], [A0]
  2099. 000017E0  206D F5DC                movea.l    A0, [A5 - 0xA24]
  2100. 000017E4  4868 0002                pea.l      [A0 + 0x2]
  2101. 000017E8  486D E924                pea.l      [A5 - 0x16DC]
  2102. 000017EC  486D E92C                pea.l      [A5 - 0x16D4]
  2103. 000017F0  4267                     clr.w      -[A7]
  2104. 000017F2  42A7                     clr.l      -[A7]
  2105. 000017F4  A8EC                     syscall    CopyBits
  2106. 000017F6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2107. 000017FA  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2108. 000017FE  601A                     bra        +0x1C /* 0000181A */
  2109. label00001800:
  2110. 00001800  486D EA46                pea.l      [A5 - 0x15BA]
  2111. 00001804  206D F5DC                movea.l    A0, [A5 - 0xA24]
  2112. 00001808  4868 0002                pea.l      [A0 + 0x2]
  2113. 0000180C  486D E924                pea.l      [A5 - 0x16DC]
  2114. 00001810  486D E92C                pea.l      [A5 - 0x16D4]
  2115. 00001814  4267                     clr.w      -[A7]
  2116. 00001816  42A7                     clr.l      -[A7]
  2117. 00001818  A8EC                     syscall    CopyBits
  2118. label0000181A:
  2119. 0000181A  302D E92E                move.w     D0, [A5 - 0x16D2]
  2120. 0000181E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2121. 00001822  906D E926                sub.w      D0, [A5 - 0x16DA]
  2122. 00001826  5340                     subq.w     D0, 1
  2123. 00001828  3B40 E91C                move.w     [A5 - 0x16E4], D0
  2124. 0000182C  302D E92C                move.w     D0, [A5 - 0x16D4]
  2125. 00001830  D06E FFFC                add.w      D0, [A6 - 0x4]
  2126. 00001834  906D E924                sub.w      D0, [A5 - 0x16DC]
  2127. 00001838  5340                     subq.w     D0, 1
  2128. 0000183A  3B40 E91A                move.w     [A5 - 0x16E6], D0
  2129. 0000183E  4CDF 00C0                movem.l    D6,D7, [A7]+
  2130. 00001842  4E5E                     unlink     A6
  2131. 00001844  4E75                     rts
  2132. fn00001846:
  2133. 00001846  4E56 FFFC                link       A6, -0x0004
  2134. 0000184A  42A7                     clr.l      -[A7]
  2135. 0000184C  3F3C 012C                move.w     -[A7], 0x12C
  2136. 00001850  A9BC                     syscall    GetPicture
  2137. 00001852  205F                     movea.l    A0, [A7]+
  2138. 00001854  2D48 FFFC                move.l     [A6 - 0x4], A0
  2139. 00001858  2008                     move.l     D0, A0
  2140. 0000185A  6740                     beq        +0x42 /* 0000189C */
  2141. 0000185C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2142. 00001860  2050                     movea.l    A0, [A0]
  2143. 00001862  43ED EA3E                lea.l      A1, [A5 - 0x15C2]
  2144. 00001866  5488                     addq.l     A0, 2
  2145. 00001868  22D8                     move.l     [A1]+, [A0]+
  2146. 0000186A  22D8                     move.l     [A1]+, [A0]+
  2147. 0000186C  302D EA40                move.w     D0, [A5 - 0x15C0]
  2148. 00001870  916D EA44                sub.w      [A5 - 0x15BC], D0
  2149. 00001874  426D EA40                clr.w      [A5 - 0x15C0]
  2150. 00001878  302D EA3E                move.w     D0, [A5 - 0x15C2]
  2151. 0000187C  916D EA42                sub.w      [A5 - 0x15BE], D0
  2152. 00001880  206D EA02                movea.l    A0, [A5 - 0x15FE]
  2153. 00001884  3028 0014                move.w     D0, [A0 + 0x14]
  2154. 00001888  906D EA42                sub.w      D0, [A5 - 0x15BE]
  2155. 0000188C  3B40 EA3E                move.w     [A5 - 0x15C2], D0
  2156. 00001890  302D EA3E                move.w     D0, [A5 - 0x15C2]
  2157. 00001894  D16D EA42                add.w      [A5 - 0x15BE], D0
  2158. 00001898  7001                     moveq.l    D0, 0x01
  2159. 0000189A  6002                     bra        +0x4 /* 0000189E */
  2160. label0000189C:
  2161. 0000189C  7000                     moveq.l    D0, 0x00
  2162. label0000189E:
  2163. 0000189E  4E5E                     unlink     A6
  2164. 000018A0  4E75                     rts
  2165. fn000018A2:
  2166. 000018A2  4E56 FFF0                link       A6, -0x0010
  2167. 000018A6  302D EA60                move.w     D0, [A5 - 0x15A0]
  2168. 000018AA  C1FC 011C                muls.w     D0, 0x11C
  2169. 000018AE  41ED EA66                lea.l      A0, [A5 - 0x159A]
  2170. 000018B2  D1C0                     add.l      A0, D0
  2171. 000018B4  2D48 FFFC                move.l     [A6 - 0x4], A0
  2172. 000018B8  42A7                     clr.l      -[A7]
  2173. 000018BA  3F3C 012C                move.w     -[A7], 0x12C
  2174. 000018BE  A9BC                     syscall    GetPicture
  2175. 000018C0  205F                     movea.l    A0, [A7]+
  2176. 000018C2  2D48 FFF0                move.l     [A6 - 0x10], A0
  2177. 000018C6  2008                     move.l     D0, A0
  2178. 000018C8  6700 0080                beq        +0x82 /* 0000194A */
  2179. 000018CC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2180. 000018D0  486D EA3E                pea.l      [A5 - 0x15C2]
  2181. 000018D4  A8F6                     syscall    DrawPicture
  2182. 000018D6  4EBA FE2E                jsr        [PC - 0x1D2 /* 00001706 */]
  2183. 000018DA  4EBA FE1A                jsr        [PC - 0x1E6 /* 000016F6 */]
  2184. 000018DE  4EBA F704                jsr        [PC - 0x8FC /* 00000FE4 */]
  2185. 000018E2  4EBA F82C                jsr        [PC - 0x7D4 /* 00001110 */]
  2186. 000018E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2187. 000018EA  2F28 0116                move.l     -[A7], [A0 + 0x116]
  2188. 000018EE  4EBA 250E                jsr        [PC + 0x250E /* 00003DFE */]
  2189. 000018F2  588F                     addq.l     A7, 4
  2190. 000018F4  4EBA FBA8                jsr        [PC - 0x458 /* 0000149E */]
  2191. 000018F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2192. 000018FC  2028 0106                move.l     D0, [A0 + 0x106]
  2193. 00001900  90AD EA54                sub.l      D0, [A5 - 0x15AC]
  2194. 00001904  2F00                     move.l     -[A7], D0
  2195. 00001906  4EBA FA48                jsr        [PC - 0x5B8 /* 00001350 */]
  2196. 0000190A  588F                     addq.l     A7, 4
  2197. 0000190C  302D EA60                move.w     D0, [A5 - 0x15A0]
  2198. 00001910  C1FC 011C                muls.w     D0, 0x11C
  2199. 00001914  41ED EA66                lea.l      A0, [A5 - 0x159A]
  2200. 00001918  D1C0                     add.l      A0, D0
  2201. 0000191A  4A68 0102                tst.w      [A0 + 0x102]
  2202. 0000191E  662A                     bne        +0x2C /* 0000194A */
  2203. 00001920  486E FFF4                pea.l      [A6 - 0xC]
  2204. 00001924  3F3C 0149                move.w     -[A7], 0x149
  2205. 00001928  3F3C 0142                move.w     -[A7], 0x142
  2206. 0000192C  3F3C 0180                move.w     -[A7], 0x180
  2207. 00001930  3F3C 0153                move.w     -[A7], 0x153
  2208. 00001934  A8A7                     syscall    SetRect
  2209. 00001936  3F3C 000B                move.w     -[A7], 0xB
  2210. 0000193A  A89C                     syscall    PenMode
  2211. 0000193C  486D F5C4                pea.l      [A5 - 0xA3C]
  2212. 00001940  A89D                     syscall    PenPat
  2213. 00001942  486E FFF4                pea.l      [A6 - 0xC]
  2214. 00001946  A8A2                     syscall    PaintRect
  2215. 00001948  A89E                     syscall    PenNormal
  2216. label0000194A:
  2217. 0000194A  4E5E                     unlink     A6
  2218. 0000194C  4E75                     rts
  2219. fn0000194E:
  2220. 0000194E  4E56 FFF8                link       A6, -0x0008
  2221. 00001952  4A2D F2CA                tst.b      [A5 - 0xD36]
  2222. 00001956  674E                     beq        +0x50 /* 000019A6 */
  2223. 00001958  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  2224. 0000195E  6E46                     bgt        +0x48 /* 000019A6 */
  2225. 00001960  206E 0008                movea.l    A0, [A6 + 0x8]
  2226. 00001964  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2227. 00001968  22D8                     move.l     [A1]+, [A0]+
  2228. 0000196A  22D8                     move.l     [A1]+, [A0]+
  2229. 0000196C  486E FFF8                pea.l      [A6 - 0x8]
  2230. 00001970  3F3C 0001                move.w     -[A7], 0x1
  2231. 00001974  3F3C 0001                move.w     -[A7], 0x1
  2232. 00001978  A8A9                     syscall    InsetRect
  2233. 0000197A  4878 001E                push.l     0x1E
  2234. 0000197E  A862                     syscall    ForeColor
  2235. 00001980  4878 0021                push.l     0x21 /* '!' */
  2236. 00001984  A863                     syscall    BackColor
  2237. 00001986  486D F2EE                pea.l      [A5 - 0xD12]
  2238. 0000198A  AA22                     syscall    HiliteColor
  2239. 0000198C  0238 007F 0938           andi.b     [0x00000938 /* HiliteMode */], 0x7F
  2240. 00001992  486E FFF8                pea.l      [A6 - 0x8]
  2241. 00001996  A8A4                     syscall    InvertRect
  2242. 00001998  4878 0021                push.l     0x21 /* '!' */
  2243. 0000199C  A862                     syscall    ForeColor
  2244. 0000199E  4878 001E                push.l     0x1E
  2245. 000019A2  A863                     syscall    BackColor
  2246. 000019A4  602E                     bra        +0x30 /* 000019D4 */
  2247. label000019A6:
  2248. 000019A6  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  2249. 000019AC  6F18                     ble        +0x1A /* 000019C6 */
  2250. 000019AE  0C6E 0008 000C           cmpi.w     [A6 + 0xC], 0x8
  2251. 000019B4  6C10                     bge        +0x12 /* 000019C6 */
  2252. 000019B6  302E 000C                move.w     D0, [A6 + 0xC]
  2253. 000019BA  5540                     subq.w     D0, 2
  2254. 000019BC  3F00                     move.w     -[A7], D0
  2255. 000019BE  4EBA F6AE                jsr        [PC - 0x952 /* 0000106E */]
  2256. 000019C2  548F                     addq.l     A7, 2
  2257. 000019C4  600E                     bra        +0x10 /* 000019D4 */
  2258. label000019C6:
  2259. 000019C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2260. 000019CA  3F3C 0004                move.w     -[A7], 0x4
  2261. 000019CE  3F3C 0004                move.w     -[A7], 0x4
  2262. 000019D2  A8B3                     syscall    InvertRoundRect
  2263. label000019D4:
  2264. 000019D4  4E5E                     unlink     A6
  2265. 000019D6  4E75                     rts
  2266. fn000019D8:
  2267. 000019D8  4E56 FFEC                link       A6, -0x0014
  2268. 000019DC  2F07                     move.l     -[A7], D7
  2269. 000019DE  7001                     moveq.l    D0, 0x01
  2270. 000019E0  1D40 FFFF                move.b     [A6 - 0x1], D0
  2271. 000019E4  7001                     moveq.l    D0, 0x01
  2272. 000019E6  3D40 FFEE                move.w     [A6 - 0x12], D0
  2273. 000019EA  426E FFEC                clr.w      [A6 - 0x14]
  2274. 000019EE  486E 0008                pea.l      [A6 + 0x8]
  2275. 000019F2  A871                     syscall    GlobalToLocal
  2276. 000019F4  7E00                     moveq.l    D7, 0x00
  2277. 000019F6  6000 0124                bra        +0x126 /* 00001B1C */
  2278. label000019FA:
  2279. 000019FA  0C47 0001                cmpi.w     D7, 0x1
  2280. 000019FE  6616                     bne        +0x18 /* 00001A16 */
  2281. 00001A00  302D EA60                move.w     D0, [A5 - 0x15A0]
  2282. 00001A04  C1FC 011C                muls.w     D0, 0x11C
  2283. 00001A08  41ED EA66                lea.l      A0, [A5 - 0x159A]
  2284. 00001A0C  D1C0                     add.l      A0, D0
  2285. 00001A0E  4A68 0102                tst.w      [A0 + 0x102]
  2286. 00001A12  6700 0106                beq        +0x108 /* 00001B1A */
  2287. label00001A16:
  2288. 00001A16  3007                     move.w     D0, D7
  2289. 00001A18  48C0                     ext.l      D0
  2290. 00001A1A  E780                     asl        D0, 3
  2291. 00001A1C  41ED E934                lea.l      A0, [A5 - 0x16CC]
  2292. 00001A20  D1C0                     add.l      A0, D0
  2293. 00001A22  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2294. 00001A26  22D8                     move.l     [A1]+, [A0]+
  2295. 00001A28  22D8                     move.l     [A1]+, [A0]+
  2296. 00001A2A  4267                     clr.w      -[A7]
  2297. 00001A2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2298. 00001A30  486E FFF0                pea.l      [A6 - 0x10]
  2299. 00001A34  A8AD                     syscall    PtInRect
  2300. 00001A36  101F                     move.b     D0, [A7]+
  2301. 00001A38  4A00                     tst.b      D0
  2302. 00001A3A  6700 00DE                beq        +0xE0 /* 00001B1A */
  2303. 00001A3E  3F3C 0003                move.w     -[A7], 0x3
  2304. 00001A42  3F3C 0002                move.w     -[A7], 0x2
  2305. 00001A46  A89B                     syscall    PenSize
  2306. 00001A48  0C47 0002                cmpi.w     D7, 0x2
  2307. 00001A4C  6D08                     blt        +0xA /* 00001A56 */
  2308. 00001A4E  0C47 0007                cmpi.w     D7, 0x7
  2309. 00001A52  6F00 005A                ble        +0x5C /* 00001AAE */
  2310. label00001A56:
  2311. 00001A56  422E FFFF                clr.b      [A6 - 0x1]
  2312. 00001A5A  6048                     bra        +0x4A /* 00001AA4 */
  2313. label00001A5C:
  2314. 00001A5C  486E 0008                pea.l      [A6 + 0x8]
  2315. 00001A60  A972                     syscall    GetMouse
  2316. 00001A62  4267                     clr.w      -[A7]
  2317. 00001A64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2318. 00001A68  486E FFF0                pea.l      [A6 - 0x10]
  2319. 00001A6C  A8AD                     syscall    PtInRect
  2320. 00001A6E  101F                     move.b     D0, [A7]+
  2321. 00001A70  4A00                     tst.b      D0
  2322. 00001A72  671A                     beq        +0x1C /* 00001A8E */
  2323. 00001A74  4A2E FFFF                tst.b      [A6 - 0x1]
  2324. 00001A78  662A                     bne        +0x2C /* 00001AA4 */
  2325. 00001A7A  7001                     moveq.l    D0, 0x01
  2326. 00001A7C  1D40 FFFF                move.b     [A6 - 0x1], D0
  2327. 00001A80  3F07                     move.w     -[A7], D7
  2328. 00001A82  486E FFF0                pea.l      [A6 - 0x10]
  2329. 00001A86  4EBA FEC6                jsr        [PC - 0x13A /* 0000194E */]
  2330. 00001A8A  5C8F                     addq.l     A7, 6
  2331. 00001A8C  6016                     bra        +0x18 /* 00001AA4 */
  2332. label00001A8E:
  2333. 00001A8E  4A2E FFFF                tst.b      [A6 - 0x1]
  2334. 00001A92  6710                     beq        +0x12 /* 00001AA4 */
  2335. 00001A94  3F07                     move.w     -[A7], D7
  2336. 00001A96  486E FFF0                pea.l      [A6 - 0x10]
  2337. 00001A9A  4EBA FEB2                jsr        [PC - 0x14E /* 0000194E */]
  2338. 00001A9E  5C8F                     addq.l     A7, 6
  2339. 00001AA0  422E FFFF                clr.b      [A6 - 0x1]
  2340. label00001AA4:
  2341. 00001AA4  4267                     clr.w      -[A7]
  2342. 00001AA6  A973                     syscall    StillDown
  2343. 00001AA8  101F                     move.b     D0, [A7]+
  2344. 00001AAA  4A00                     tst.b      D0
  2345. 00001AAC  66AE                     bne        -0x50 /* 00001A5C */
  2346. label00001AAE:
  2347. 00001AAE  4A2E FFFF                tst.b      [A6 - 0x1]
  2348. 00001AB2  6700 005E                beq        +0x60 /* 00001B12 */
  2349. 00001AB6  3F07                     move.w     -[A7], D7
  2350. 00001AB8  486E FFF0                pea.l      [A6 - 0x10]
  2351. 00001ABC  4EBA FE90                jsr        [PC - 0x170 /* 0000194E */]
  2352. 00001AC0  5C8F                     addq.l     A7, 6
  2353. 00001AC2  A89E                     syscall    PenNormal
  2354. 00001AC4  4A47                     tst.w      D7
  2355. 00001AC6  660A                     bne        +0xC /* 00001AD2 */
  2356. 00001AC8  4EBA 46A6                jsr        [PC + 0x46A6 /* 00006170 */]
  2357. 00001ACC  3D40 FFEE                move.w     [A6 - 0x12], D0
  2358. 00001AD0  6042                     bra        +0x44 /* 00001B14 */
  2359. label00001AD2:
  2360. 00001AD2  0C47 0001                cmpi.w     D7, 0x1
  2361. 00001AD6  660A                     bne        +0xC /* 00001AE2 */
  2362. 00001AD8  4EBA 4254                jsr        [PC + 0x4254 /* 00005D2E */]
  2363. 00001ADC  3D40 FFEE                move.w     [A6 - 0x12], D0
  2364. 00001AE0  6032                     bra        +0x34 /* 00001B14 */
  2365. label00001AE2:
  2366. 00001AE2  0C47 0002                cmpi.w     D7, 0x2
  2367. 00001AE6  6D16                     blt        +0x18 /* 00001AFE */
  2368. 00001AE8  0C47 0007                cmpi.w     D7, 0x7
  2369. 00001AEC  6E10                     bgt        +0x12 /* 00001AFE */
  2370. 00001AEE  3F3C 0001                move.w     -[A7], 0x1
  2371. 00001AF2  3F3C 233A                move.w     -[A7], 0x233A /* '#:' */
  2372. 00001AF6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2373. 00001AFA  588F                     addq.l     A7, 4
  2374. 00001AFC  6016                     bra        +0x18 /* 00001B14 */
  2375. label00001AFE:
  2376. 00001AFE  3F3C 0001                move.w     -[A7], 0x1
  2377. 00001B02  3007                     move.w     D0, D7
  2378. 00001B04  0640 232E                addi.w     D0, 0x232E /* '#.' */
  2379. 00001B08  3F00                     move.w     -[A7], D0
  2380. 00001B0A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2381. 00001B0E  588F                     addq.l     A7, 4
  2382. 00001B10  6002                     bra        +0x4 /* 00001B14 */
  2383. label00001B12:
  2384. 00001B12  A89E                     syscall    PenNormal
  2385. label00001B14:
  2386. 00001B14  302E FFEE                move.w     D0, [A6 - 0x12]
  2387. 00001B18  6054                     bra        +0x56 /* 00001B6E */
  2388. label00001B1A:
  2389. 00001B1A  5247                     addq.w     D7, 1
  2390. label00001B1C:
  2391. 00001B1C  0C47 000C                cmpi.w     D7, 0xC
  2392. 00001B20  6D00 FED8                blt        -0x126 /* 000019FA */
  2393. 00001B24  486E 0008                pea.l      [A6 + 0x8]
  2394. 00001B28  A870                     syscall    LocalToGlobal
  2395. 00001B2A  302D EA60                move.w     D0, [A5 - 0x15A0]
  2396. 00001B2E  C1FC 011C                muls.w     D0, 0x11C
  2397. 00001B32  41ED EA66                lea.l      A0, [A5 - 0x159A]
  2398. 00001B36  D1C0                     add.l      A0, D0
  2399. 00001B38  2D48 FFF8                move.l     [A6 - 0x8], A0
  2400. 00001B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2401. 00001B40  206E FFF8                movea.l    A0, [A6 - 0x8]
  2402. 00001B44  2F28 0116                move.l     -[A7], [A0 + 0x116]
  2403. 00001B48  4EBA 23E6                jsr        [PC + 0x23E6 /* 00003F30 */]
  2404. 00001B4C  508F                     addq.l     A7, 8
  2405. 00001B4E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2406. 00001B52  4A6E FFFC                tst.w      [A6 - 0x4]
  2407. 00001B56  6712                     beq        +0x14 /* 00001B6A */
  2408. 00001B58  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2409. 00001B5C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2410. 00001B60  2F28 0116                move.l     -[A7], [A0 + 0x116]
  2411. 00001B64  4EBA 21F8                jsr        [PC + 0x21F8 /* 00003D5E */]
  2412. 00001B68  5C8F                     addq.l     A7, 6
  2413. label00001B6A:
  2414. 00001B6A  302E FFEE                move.w     D0, [A6 - 0x12]
  2415. label00001B6E:
  2416. 00001B6E  2E1F                     move.l     D7, [A7]+
  2417. 00001B70  4E5E                     unlink     A6
  2418. 00001B72  4E75                     rts
  2419. fn00001B74:
  2420. 00001B74  4E75                     rts
  2421. fn00001B76:
  2422. 00001B76  4E56 FFEA                link       A6, -0x0016
  2423. 00001B7A  48E7 0300                movem.l    -[A7], D6,D7
  2424. 00001B7E  426E FFEE                clr.w      [A6 - 0x12]
  2425. 00001B82  7E02                     moveq.l    D7, 0x02
  2426. 00001B84  6056                     bra        +0x58 /* 00001BDC */
  2427. label00001B86:
  2428. 00001B86  3007                     move.w     D0, D7
  2429. 00001B88  48C0                     ext.l      D0
  2430. 00001B8A  E580                     asl        D0, 2
  2431. 00001B8C  D08E                     add.l      D0, A6
  2432. 00001B8E  42A7                     clr.l      -[A7]
  2433. 00001B90  4879 456E 6323           push.l     0x456E6323 /* 'Enc#' */
  2434. 00001B96  3207                     move.w     D1, D7
  2435. 00001B98  5241                     addq.w     D1, 1
  2436. 00001B9A  3F01                     move.w     -[A7], D1
  2437. 00001B9C  2D40 FFEA                move.l     [A6 - 0x16], D0
  2438. 00001BA0  A99D                     syscall    GetIndResource
  2439. 00001BA2  205F                     movea.l    A0, [A7]+
  2440. 00001BA4  226E FFEA                movea.l    A1, [A6 - 0x16]
  2441. 00001BA8  2348 FFF8                move.l     [A1 - 0x8], A0
  2442. 00001BAC  2D48 FFF4                move.l     [A6 - 0xC], A0
  2443. 00001BB0  4AAE FFF4                tst.l      [A6 - 0xC]
  2444. 00001BB4  6726                     beq        +0x28 /* 00001BDC */
  2445. 00001BB6  3007                     move.w     D0, D7
  2446. 00001BB8  48C0                     ext.l      D0
  2447. 00001BBA  D080                     add.l      D0, D0
  2448. 00001BBC  D08E                     add.l      D0, A6
  2449. 00001BBE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2450. 00001BC2  2050                     movea.l    A0, [A0]
  2451. 00001BC4  2240                     movea.l    A1, D0
  2452. 00001BC6  3350 FFF0                move.w     [A1 - 0x10], [A0]
  2453. 00001BCA  3007                     move.w     D0, D7
  2454. 00001BCC  48C0                     ext.l      D0
  2455. 00001BCE  D080                     add.l      D0, D0
  2456. 00001BD0  D08E                     add.l      D0, A6
  2457. 00001BD2  2040                     movea.l    A0, D0
  2458. 00001BD4  3028 FFF0                move.w     D0, [A0 - 0x10]
  2459. 00001BD8  D16E FFEE                add.w      [A6 - 0x12], D0
  2460. label00001BDC:
  2461. 00001BDC  3007                     move.w     D0, D7
  2462. 00001BDE  5347                     subq.w     D7, 1
  2463. 00001BE0  4A40                     tst.w      D0
  2464. 00001BE2  66A2                     bne        -0x5C /* 00001B86 */
  2465. 00001BE4  4A6E FFEE                tst.w      [A6 - 0x12]
  2466. 00001BE8  6700 0070                beq        +0x72 /* 00001C5A */
  2467. 00001BEC  4267                     clr.w      -[A7]
  2468. 00001BEE  A861                     syscall    Random
  2469. 00001BF0  301F                     move.w     D0, [A7]+
  2470. 00001BF2  0240 7FFF                andi.w     D0, 0x7FFF
  2471. 00001BF6  4840                     swap.w     D0
  2472. 00001BF8  4240                     clr.w      D0
  2473. 00001BFA  4840                     swap.w     D0
  2474. 00001BFC  80EE FFEE                divu.w     D0, [A6 - 0x12]
  2475. 00001C00  4840                     swap.w     D0
  2476. 00001C02  3C00                     move.w     D6, D0
  2477. 00001C04  7E00                     moveq.l    D7, 0x00
  2478. 00001C06  6010                     bra        +0x12 /* 00001C18 */
  2479. label00001C08:
  2480. 00001C08  3007                     move.w     D0, D7
  2481. 00001C0A  48C0                     ext.l      D0
  2482. 00001C0C  D080                     add.l      D0, D0
  2483. 00001C0E  D08E                     add.l      D0, A6
  2484. 00001C10  2040                     movea.l    A0, D0
  2485. 00001C12  9C68 FFF0                sub.w      D6, [A0 - 0x10]
  2486. 00001C16  5247                     addq.w     D7, 1
  2487. label00001C18:
  2488. 00001C18  3007                     move.w     D0, D7
  2489. 00001C1A  48C0                     ext.l      D0
  2490. 00001C1C  D080                     add.l      D0, D0
  2491. 00001C1E  D08E                     add.l      D0, A6
  2492. 00001C20  2040                     movea.l    A0, D0
  2493. 00001C22  BC68 FFF0                cmp.w      D6, [A0 - 0x10]
  2494. 00001C26  6CE0                     bge        -0x1E /* 00001C08 */
  2495. 00001C28  3007                     move.w     D0, D7
  2496. 00001C2A  48C0                     ext.l      D0
  2497. 00001C2C  E580                     asl        D0, 2
  2498. 00001C2E  D08E                     add.l      D0, A6
  2499. 00001C30  2040                     movea.l    A0, D0
  2500. 00001C32  2068 FFF8                movea.l    A0, [A0 - 0x8]
  2501. 00001C36  3006                     move.w     D0, D6
  2502. 00001C38  48C0                     ext.l      D0
  2503. 00001C3A  D080                     add.l      D0, D0
  2504. 00001C3C  D090                     add.l      D0, [A0]
  2505. 00001C3E  2040                     movea.l    A0, D0
  2506. 00001C40  3C28 0002                move.w     D6, [A0 + 0x2]
  2507. 00001C44  4267                     clr.w      -[A7]
  2508. 00001C46  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  2509. 00001C4A  486D E9C8                pea.l      [A5 - 0x1638]
  2510. 00001C4E  4267                     clr.w      -[A7]
  2511. 00001C50  3F06                     move.w     -[A7], D6
  2512. 00001C52  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2513. 00001C56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2514. label00001C5A:
  2515. 00001C5A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2516. 00001C5E  4E5E                     unlink     A6
  2517. 00001C60  4E75                     rts
  2518. export_16:
  2519. fn00001C62:
  2520. 00001C62  4E56 FFDA                link       A6, -0x0026
  2521. 00001C66  0C6D C000 E9CC           cmpi.w     [A5 - 0x1634], 0xC000
  2522. 00001C6C  6612                     bne        +0x14 /* 00001C80 */
  2523. 00001C6E  206D E9C8                movea.l    A0, [A5 - 0x1638]
  2524. 00001C72  2050                     movea.l    A0, [A0]
  2525. 00001C74  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2526. 00001C78  5C88                     addq.l     A0, 6
  2527. 00001C7A  22D8                     move.l     [A1]+, [A0]+
  2528. 00001C7C  22D8                     move.l     [A1]+, [A0]+
  2529. 00001C7E  600C                     bra        +0xE /* 00001C8C */
  2530. label00001C80:
  2531. 00001C80  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  2532. 00001C84  43ED E9CE                lea.l      A1, [A5 - 0x1632]
  2533. 00001C88  20D9                     move.l     [A0]+, [A1]+
  2534. 00001C8A  20D9                     move.l     [A0]+, [A1]+
  2535. label00001C8C:
  2536. 00001C8C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2537. 00001C90  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2538. 00001C94  486E FFFE                pea.l      [A6 - 0x2]
  2539. 00001C98  486E FFF6                pea.l      [A6 - 0xA]
  2540. 00001C9C  486E FFEE                pea.l      [A6 - 0x12]
  2541. 00001CA0  A98D                     syscall    GetDialogItem/GetDItem
  2542. 00001CA2  302E FFF4                move.w     D0, [A6 - 0xC]
  2543. 00001CA6  906E FFF0                sub.w      D0, [A6 - 0x10]
  2544. 00001CAA  322E FFEC                move.w     D1, [A6 - 0x14]
  2545. 00001CAE  926E FFE8                sub.w      D1, [A6 - 0x18]
  2546. 00001CB2  9041                     sub.w      D0, D1
  2547. 00001CB4  48C0                     ext.l      D0
  2548. 00001CB6  81FC 0002                divs.w     D0, 0x2
  2549. 00001CBA  D06E FFF0                add.w      D0, [A6 - 0x10]
  2550. 00001CBE  3D40 FFFC                move.w     [A6 - 0x4], D0
  2551. 00001CC2  302E FFF2                move.w     D0, [A6 - 0xE]
  2552. 00001CC6  906E FFEE                sub.w      D0, [A6 - 0x12]
  2553. 00001CCA  322E FFEA                move.w     D1, [A6 - 0x16]
  2554. 00001CCE  926E FFE6                sub.w      D1, [A6 - 0x1A]
  2555. 00001CD2  9041                     sub.w      D0, D1
  2556. 00001CD4  48C0                     ext.l      D0
  2557. 00001CD6  81FC 0002                divs.w     D0, 0x2
  2558. 00001CDA  D06E FFEE                add.w      D0, [A6 - 0x12]
  2559. 00001CDE  3D40 FFFA                move.w     [A6 - 0x6], D0
  2560. 00001CE2  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2561. 00001CE6  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2562. 00001CEA  20D9                     move.l     [A0]+, [A1]+
  2563. 00001CEC  20D9                     move.l     [A0]+, [A1]+
  2564. 00001CEE  302E FFFC                move.w     D0, [A6 - 0x4]
  2565. 00001CF2  906E FFE8                sub.w      D0, [A6 - 0x18]
  2566. 00001CF6  322E FFFA                move.w     D1, [A6 - 0x6]
  2567. 00001CFA  926E FFE6                sub.w      D1, [A6 - 0x1A]
  2568. 00001CFE  486E FFDE                pea.l      [A6 - 0x22]
  2569. 00001D02  3F00                     move.w     -[A7], D0
  2570. 00001D04  3F01                     move.w     -[A7], D1
  2571. 00001D06  A8A8                     syscall    OffsetRect
  2572. 00001D08  0C6D C000 E9CC           cmpi.w     [A5 - 0x1634], 0xC000
  2573. 00001D0E  6634                     bne        +0x36 /* 00001D44 */
  2574. 00001D10  2D6D E9C8 FFDA           move.l     [A6 - 0x26], [A5 - 0x1638]
  2575. 00001D16  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2576. 00001D1A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2577. 00001D1E  206E FFDA                movea.l    A0, [A6 - 0x26]
  2578. 00001D22  2F10                     move.l     -[A7], [A0]
  2579. 00001D24  206D F5DC                movea.l    A0, [A5 - 0xA24]
  2580. 00001D28  4868 0002                pea.l      [A0 + 0x2]
  2581. 00001D2C  486E FFE6                pea.l      [A6 - 0x1A]
  2582. 00001D30  486E FFDE                pea.l      [A6 - 0x22]
  2583. 00001D34  4267                     clr.w      -[A7]
  2584. 00001D36  42A7                     clr.l      -[A7]
  2585. 00001D38  A8EC                     syscall    CopyBits
  2586. 00001D3A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2587. 00001D3E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2588. 00001D42  601A                     bra        +0x1C /* 00001D5E */
  2589. label00001D44:
  2590. 00001D44  486D E9C8                pea.l      [A5 - 0x1638]
  2591. 00001D48  206D F5DC                movea.l    A0, [A5 - 0xA24]
  2592. 00001D4C  4868 0002                pea.l      [A0 + 0x2]
  2593. 00001D50  486E FFE6                pea.l      [A6 - 0x1A]
  2594. 00001D54  486E FFDE                pea.l      [A6 - 0x22]
  2595. 00001D58  4267                     clr.w      -[A7]
  2596. 00001D5A  42A7                     clr.l      -[A7]
  2597. 00001D5C  A8EC                     syscall    CopyBits
  2598. label00001D5E:
  2599. 00001D5E  4E5E                     unlink     A6
  2600. 00001D60  205F                     movea.l    A0, [A7]+
  2601. 00001D62  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2602. 00001D66  4ED0                     jmp        [A0]
  2603. fn00001D68:
  2604. 00001D68  4E56 FFF2                link       A6, -0x000E
  2605. 00001D6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2606. 00001D70  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2607. 00001D74  486E FFFE                pea.l      [A6 - 0x2]
  2608. 00001D78  486E FFFA                pea.l      [A6 - 0x6]
  2609. 00001D7C  486E FFF2                pea.l      [A6 - 0xE]
  2610. 00001D80  A98D                     syscall    GetDialogItem/GetDItem
  2611. 00001D82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2612. 00001D86  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2613. 00001D8A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2614. 00001D8E  486D 00A2                pea.l      [A5 + 0xA2 /* export_16 */]
  2615. 00001D92  486E FFF2                pea.l      [A6 - 0xE]
  2616. 00001D96  A98E                     syscall    SetDialogItem/SetDItem
  2617. 00001D98  4E5E                     unlink     A6
  2618. 00001D9A  4E75                     rts
  2619. fn00001D9C:
  2620. 00001D9C  4E56 FFFC                link       A6, -0x0004
  2621. 00001DA0  48E7 0300                movem.l    -[A7], D6,D7
  2622. 00001DA4  206E 000C                movea.l    A0, [A6 + 0xC]
  2623. 00001DA8  4210                     clr.b      [A0]
  2624. 00001DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  2625. 00001DAE  2028 000A                move.l     D0, [A0 + 0xA]
  2626. 00001DB2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2627. 00001DB6  4A80                     tst.l      D0
  2628. 00001DB8  674C                     beq        +0x4E /* 00001E06 */
  2629. 00001DBA  302D F286                move.w     D0, [A5 - 0xD7A]
  2630. 00001DBE  906D F284                sub.w      D0, [A5 - 0xD7C]
  2631. 00001DC2  5240                     addq.w     D0, 1
  2632. 00001DC4  3C00                     move.w     D6, D0
  2633. 00001DC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2634. 00001DCA  3E10                     move.w     D7, [A0]
  2635. 00001DCC  4A47                     tst.w      D7
  2636. 00001DCE  6C06                     bge        +0x8 /* 00001DD6 */
  2637. 00001DD0  3007                     move.w     D0, D7
  2638. 00001DD2  4440                     neg.w      D0
  2639. 00001DD4  3E00                     move.w     D7, D0
  2640. label00001DD6:
  2641. 00001DD6  9E46                     sub.w      D7, D6
  2642. 00001DD8  4267                     clr.w      -[A7]
  2643. 00001DDA  A861                     syscall    Random
  2644. 00001DDC  301F                     move.w     D0, [A7]+
  2645. 00001DDE  0240 7FFF                andi.w     D0, 0x7FFF
  2646. 00001DE2  4840                     swap.w     D0
  2647. 00001DE4  4240                     clr.w      D0
  2648. 00001DE6  4840                     swap.w     D0
  2649. 00001DE8  80C7                     divu.w     D0, D7
  2650. 00001DEA  4840                     swap.w     D0
  2651. 00001DEC  D046                     add.w      D0, D6
  2652. 00001DEE  3E00                     move.w     D7, D0
  2653. 00001DF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2654. 00001DF4  3F07                     move.w     -[A7], D7
  2655. 00001DF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2656. 00001DFA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2657. 00001DFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2658. 00001E02  7001                     moveq.l    D0, 0x01
  2659. 00001E04  6002                     bra        +0x4 /* 00001E08 */
  2660. label00001E06:
  2661. 00001E06  7000                     moveq.l    D0, 0x00
  2662. label00001E08:
  2663. 00001E08  4CDF 00C0                movem.l    D6,D7, [A7]+
  2664. 00001E0C  4E5E                     unlink     A6
  2665. 00001E0E  4E75                     rts
  2666. fn00001E10:
  2667. 00001E10  4E56 FDF8                link       A6, -0x0208
  2668. 00001E14  2F07                     move.l     -[A7], D7
  2669. 00001E16  42AE FFFC                clr.l      [A6 - 0x4]
  2670. 00001E1A  486E FEF8                pea.l      [A6 - 0x108]
  2671. 00001E1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2672. 00001E22  4EBA FF78                jsr        [PC - 0x88 /* 00001D9C */]
  2673. 00001E26  508F                     addq.l     A7, 8
  2674. 00001E28  4A40                     tst.w      D0
  2675. 00001E2A  6700 0074                beq        +0x76 /* 00001EA0 */
  2676. 00001E2E  7E00                     moveq.l    D7, 0x00
  2677. 00001E30  6000 0068                bra        +0x6A /* 00001E9A */
  2678. label00001E34:
  2679. 00001E34  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  2680. 00001E38  6616                     bne        +0x18 /* 00001E50 */
  2681. 00001E3A  3007                     move.w     D0, D7
  2682. 00001E3C  5440                     addq.w     D0, 2
  2683. 00001E3E  3F00                     move.w     -[A7], D0
  2684. 00001E40  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2685. 00001E44  548F                     addq.l     A7, 2
  2686. 00001E46  2F00                     move.l     -[A7], D0
  2687. 00001E48  486E FEF8                pea.l      [A6 - 0x108]
  2688. 00001E4C  A98F                     syscall    SetDialogItemText/SetIText
  2689. 00001E4E  6048                     bra        +0x4A /* 00001E98 */
  2690. label00001E50:
  2691. 00001E50  4EBA 1B0C                jsr        [PC + 0x1B0C /* 0000395E */]
  2692. 00001E54  2D40 FFF8                move.l     [A6 - 0x8], D0
  2693. 00001E58  202E FFF8                move.l     D0, [A6 - 0x8]
  2694. 00001E5C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2695. 00001E60  67EE                     beq        -0x10 /* 00001E50 */
  2696. 00001E62  202E FFF8                move.l     D0, [A6 - 0x8]
  2697. 00001E66  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2698. 00001E6A  67E4                     beq        -0x1A /* 00001E50 */
  2699. 00001E6C  486E FDF8                pea.l      [A6 - 0x208]
  2700. 00001E70  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2701. 00001E74  4EBA FF26                jsr        [PC - 0xDA /* 00001D9C */]
  2702. 00001E78  508F                     addq.l     A7, 8
  2703. 00001E7A  4A40                     tst.w      D0
  2704. 00001E7C  67D2                     beq        -0x2C /* 00001E50 */
  2705. 00001E7E  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2706. 00001E84  3007                     move.w     D0, D7
  2707. 00001E86  5440                     addq.w     D0, 2
  2708. 00001E88  3F00                     move.w     -[A7], D0
  2709. 00001E8A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2710. 00001E8E  548F                     addq.l     A7, 2
  2711. 00001E90  2F00                     move.l     -[A7], D0
  2712. 00001E92  486E FDF8                pea.l      [A6 - 0x208]
  2713. 00001E96  A98F                     syscall    SetDialogItemText/SetIText
  2714. label00001E98:
  2715. 00001E98  5247                     addq.w     D7, 1
  2716. label00001E9A:
  2717. 00001E9A  0C47 0003                cmpi.w     D7, 0x3
  2718. 00001E9E  6D94                     blt        -0x6A /* 00001E34 */
  2719. label00001EA0:
  2720. 00001EA0  2E1F                     move.l     D7, [A7]+
  2721. 00001EA2  4E5E                     unlink     A6
  2722. 00001EA4  4E75                     rts
  2723. export_15:
  2724. 00001EA6  4E56 FFF2                link       A6, -0x000E
  2725. 00001EAA  48E7 0108                movem.l    -[A7], D7,A4
  2726. 00001EAE  286E 0008                movea.l    A4, [A6 + 0x8]
  2727. 00001EB2  4A6D E9D6                tst.w      [A5 - 0x162A]
  2728. 00001EB6  6714                     beq        +0x16 /* 00001ECC */
  2729. 00001EB8  3F3C 0001                move.w     -[A7], 0x1
  2730. 00001EBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2731. 00001EC0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2732. 00001EC4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2733. 00001EC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2734. label00001ECC:
  2735. 00001ECC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2736. 00001ED0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  2737. 00001ED4  588F                     addq.l     A7, 4
  2738. 00001ED6  4A40                     tst.w      D0
  2739. 00001ED8  6600 00CC                bne        +0xCE /* 00001FA6 */
  2740. 00001EDC  206E 000C                movea.l    A0, [A6 + 0xC]
  2741. 00001EE0  0C50 0003                cmpi.w     [A0], 0x3
  2742. 00001EE4  6600 00A4                bne        +0xA6 /* 00001F8A */
  2743. 00001EE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2744. 00001EEC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  2745. 00001EF0  588F                     addq.l     A7, 4
  2746. 00001EF2  4A40                     tst.w      D0
  2747. 00001EF4  6706                     beq        +0x8 /* 00001EFC */
  2748. 00001EF6  7000                     moveq.l    D0, 0x00
  2749. 00001EF8  6000 00AE                bra        +0xB0 /* 00001FA8 */
  2750. label00001EFC:
  2751. 00001EFC  206E 000C                movea.l    A0, [A6 + 0xC]
  2752. 00001F00  203C 0000 00FF           move.l     D0, 0xFF
  2753. 00001F06  C0A8 0002                and.l      D0, [A0 + 0x2]
  2754. 00001F0A  1E00                     move.b     D7, D0
  2755. 00001F0C  4A6D E9D6                tst.w      [A5 - 0x162A]
  2756. 00001F10  672A                     beq        +0x2C /* 00001F3C */
  2757. 00001F12  1007                     move.b     D0, D7
  2758. 00001F14  4880                     ext.w      D0
  2759. 00001F16  0C40 0003                cmpi.w     D0, 0x3
  2760. 00001F1A  670C                     beq        +0xE /* 00001F28 */
  2761. 00001F1C  1007                     move.b     D0, D7
  2762. 00001F1E  4880                     ext.w      D0
  2763. 00001F20  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2764. 00001F24  6600 0080                bne        +0x82 /* 00001FA6 */
  2765. label00001F28:
  2766. 00001F28  7001                     moveq.l    D0, 0x01
  2767. 00001F2A  3880                     move.w     [A4], D0
  2768. 00001F2C  3F3C 0001                move.w     -[A7], 0x1
  2769. 00001F30  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2770. 00001F34  548F                     addq.l     A7, 2
  2771. 00001F36  7001                     moveq.l    D0, 0x01
  2772. 00001F38  6000 006E                bra        +0x70 /* 00001FA8 */
  2773. label00001F3C:
  2774. 00001F3C  1007                     move.b     D0, D7
  2775. 00001F3E  4880                     ext.w      D0
  2776. 00001F40  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2777. 00001F44  0031 0033 001A           ori.b      [A1 + D0.w + 0x1A], 0x33 /* '3' */
  2778. 00001F4A  0006 000A                ori.b      D6, 0xA /* '\n' */
  2779. 00001F4E  000E 7002                ori.b      A6, 0x2
  2780. 00001F52  3880                     move.w     [A4], D0
  2781. 00001F54  6010                     bra        +0x12 /* 00001F66 */
  2782. 00001F56  7003                     moveq.l    D0, 0x03
  2783. 00001F58  3880                     move.w     [A4], D0
  2784. 00001F5A  600A                     bra        +0xC /* 00001F66 */
  2785. 00001F5C  7004                     moveq.l    D0, 0x04
  2786. 00001F5E  3880                     move.w     [A4], D0
  2787. 00001F60  6004                     bra        +0x6 /* 00001F66 */
  2788. 00001F62  7000                     moveq.l    D0, 0x00
  2789. 00001F64  6042                     bra        +0x44 /* 00001FA8 */
  2790. label00001F66:
  2791. 00001F66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2792. 00001F6A  3F14                     move.w     -[A7], [A4]
  2793. 00001F6C  486E FFFE                pea.l      [A6 - 0x2]
  2794. 00001F70  486E FFFA                pea.l      [A6 - 0x6]
  2795. 00001F74  486E FFF2                pea.l      [A6 - 0xE]
  2796. 00001F78  A98D                     syscall    GetDialogItem/GetDItem
  2797. 00001F7A  0C6E 2000 FFF4           cmpi.w     [A6 - 0xC], 0x2000 /* ' \0' */
  2798. 00001F80  6F04                     ble        +0x6 /* 00001F86 */
  2799. 00001F82  7000                     moveq.l    D0, 0x00
  2800. 00001F84  6022                     bra        +0x24 /* 00001FA8 */
  2801. label00001F86:
  2802. 00001F86  7001                     moveq.l    D0, 0x01
  2803. 00001F88  601E                     bra        +0x20 /* 00001FA8 */
  2804. label00001F8A:
  2805. 00001F8A  206E 000C                movea.l    A0, [A6 + 0xC]
  2806. 00001F8E  0C50 0006                cmpi.w     [A0], 0x6
  2807. 00001F92  6612                     bne        +0x14 /* 00001FA6 */
  2808. 00001F94  206E 000C                movea.l    A0, [A6 + 0xC]
  2809. 00001F98  2028 0002                move.l     D0, [A0 + 0x2]
  2810. 00001F9C  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  2811. 00001FA0  6604                     bne        +0x6 /* 00001FA6 */
  2812. 00001FA2  4EBA 0458                jsr        [PC + 0x458 /* 000023FC */]
  2813. label00001FA6:
  2814. 00001FA6  7000                     moveq.l    D0, 0x00
  2815. label00001FA8:
  2816. 00001FA8  4CDF 1080                movem.l    D7,A4, [A7]+
  2817. 00001FAC  4E5E                     unlink     A6
  2818. 00001FAE  205F                     movea.l    A0, [A7]+
  2819. 00001FB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2820. 00001FB4  1E80                     move.b     [A7], D0
  2821. 00001FB6  4ED0                     jmp        [A0]
  2822. fn00001FB8:
  2823. 00001FB8  4E56 FEE8                link       A6, -0x0118
  2824. 00001FBC  48E7 0108                movem.l    -[A7], D7,A4
  2825. 00001FC0  426E FFF2                clr.w      [A6 - 0xE]
  2826. 00001FC4  302D EA60                move.w     D0, [A5 - 0x15A0]
  2827. 00001FC8  C1FC 011C                muls.w     D0, 0x11C
  2828. 00001FCC  41ED EA66                lea.l      A0, [A5 - 0x159A]
  2829. 00001FD0  D1C0                     add.l      A0, D0
  2830. 00001FD2  2848                     movea.l    A4, A0
  2831. 00001FD4  2D6C 010E FFEE           move.l     [A6 - 0x12], [A4 + 0x10E]
  2832. 00001FDA  4A6C 0104                tst.w      [A4 + 0x104]
  2833. 00001FDE  6700 0312                beq        +0x314 /* 000022F2 */
  2834. 00001FE2  206E FFEE                movea.l    A0, [A6 - 0x12]
  2835. 00001FE6  7000                     moveq.l    D0, 0x00
  2836. 00001FE8  1028 0006                move.b     D0, [A0 + 0x6]
  2837. 00001FEC  0C40 0008                cmpi.w     D0, 0x8
  2838. 00001FF0  6700 0300                beq        +0x302 /* 000022F2 */
  2839. 00001FF4  206C 0116                movea.l    A0, [A4 + 0x116]
  2840. 00001FF8  4267                     clr.w      -[A7]
  2841. 00001FFA  2050                     movea.l    A0, [A0]
  2842. 00001FFC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2843. 00002000  A950                     syscall    CountMItems
  2844. 00002002  301F                     move.w     D0, [A7]+
  2845. 00002004  322D EEE6                move.w     D1, [A5 - 0x111A]
  2846. 00002008  D241                     add.w      D1, D1
  2847. 0000200A  48C1                     ext.l      D1
  2848. 0000200C  83FC 0005                divs.w     D1, 0x5
  2849. 00002010  5340                     subq.w     D0, 1
  2850. 00002012  C1C1                     muls.w     D0, D1
  2851. 00002014  322C 0104                move.w     D1, [A4 + 0x104]
  2852. 00002018  C3ED EEE6                muls.w     D1, [A5 - 0x111A]
  2853. 0000201C  9041                     sub.w      D0, D1
  2854. 0000201E  C1FC 0018                muls.w     D0, 0x18
  2855. 00002022  322D EEE6                move.w     D1, [A5 - 0x111A]
  2856. 00002026  D241                     add.w      D1, D1
  2857. 00002028  48C1                     ext.l      D1
  2858. 0000202A  83FC 0005                divs.w     D1, 0x5
  2859. 0000202E  C3ED EEE6                muls.w     D1, [A5 - 0x111A]
  2860. 00002032  48C0                     ext.l      D0
  2861. 00002034  81C1                     divs.w     D0, D1
  2862. 00002036  0640 0018                addi.w     D0, 0x18
  2863. 0000203A  3D40 FEE8                move.w     [A6 - 0x118], D0
  2864. 0000203E  4A6E FEE8                tst.w      [A6 - 0x118]
  2865. 00002042  6606                     bne        +0x8 /* 0000204A */
  2866. 00002044  7001                     moveq.l    D0, 0x01
  2867. 00002046  3D40 FEE8                move.w     [A6 - 0x118], D0
  2868. label0000204A:
  2869. 0000204A  4267                     clr.w      -[A7]
  2870. 0000204C  A861                     syscall    Random
  2871. 0000204E  301F                     move.w     D0, [A7]+
  2872. 00002050  48C0                     ext.l      D0
  2873. 00002052  81EE FEE8                divs.w     D0, [A6 - 0x118]
  2874. 00002056  4840                     swap.w     D0
  2875. 00002058  4A40                     tst.w      D0
  2876. 0000205A  670A                     beq        +0xC /* 00002066 */
  2877. 0000205C  0C6E 0004 FEE8           cmpi.w     [A6 - 0x118], 0x4
  2878. 00002062  6C00 028E                bge        +0x290 /* 000022F2 */
  2879. label00002066:
  2880. 00002066  486E FFFC                pea.l      [A6 - 0x4]
  2881. 0000206A  A874                     syscall    GetPort
  2882. 0000206C  206E FFEE                movea.l    A0, [A6 - 0x12]
  2883. 00002070  3F10                     move.w     -[A7], [A0]
  2884. 00002072  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  2885. 00002076  4EBA 3352                jsr        [PC + 0x3352 /* 000053CA */]
  2886. 0000207A  5C8F                     addq.l     A7, 6
  2887. 0000207C  2D40 FFEA                move.l     [A6 - 0x16], D0
  2888. 00002080  486E FEEA                pea.l      [A6 - 0x116]
  2889. 00002084  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2890. 00002088  4EBA FD12                jsr        [PC - 0x2EE /* 00001D9C */]
  2891. 0000208C  508F                     addq.l     A7, 8
  2892. 0000208E  4A40                     tst.w      D0
  2893. 00002090  6700 0260                beq        +0x262 /* 000022F2 */
  2894. 00002094  486E FEEA                pea.l      [A6 - 0x116]
  2895. 00002098  3F3C 0003                move.w     -[A7], 0x3
  2896. 0000209C  2F2D EA1C                move.l     -[A7], [A5 - 0x15E4]
  2897. 000020A0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2898. 000020A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2899. 000020A8  486E FEEA                pea.l      [A6 - 0x116]
  2900. 000020AC  206E FFEA                movea.l    A0, [A6 - 0x16]
  2901. 000020B0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2902. 000020B4  42A7                     clr.l      -[A7]
  2903. 000020B6  42A7                     clr.l      -[A7]
  2904. 000020B8  A98B                     syscall    ParamText
  2905. 000020BA  536C 0104                subq.w     [A4 + 0x104], 1
  2906. 000020BE  42A7                     clr.l      -[A7]
  2907. 000020C0  3F3C 00DC                move.w     -[A7], 0xDC
  2908. 000020C4  42A7                     clr.l      -[A7]
  2909. 000020C6  4878 FFFF                push.l     0xFFFF
  2910. 000020CA  A97C                     syscall    GetNewDialog
  2911. 000020CC  205F                     movea.l    A0, [A7]+
  2912. 000020CE  2D48 FFF8                move.l     [A6 - 0x8], A0
  2913. 000020D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2914. 000020D6  A873                     syscall    SetPort
  2915. 000020D8  3F3C 0003                move.w     -[A7], 0x3
  2916. 000020DC  A887                     syscall    TextFont
  2917. 000020DE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2918. 000020E2  A88A                     syscall    TextSize
  2919. 000020E4  4267                     clr.w      -[A7]
  2920. 000020E6  A861                     syscall    Random
  2921. 000020E8  301F                     move.w     D0, [A7]+
  2922. 000020EA  0240 7FFF                andi.w     D0, 0x7FFF
  2923. 000020EE  4840                     swap.w     D0
  2924. 000020F0  4240                     clr.w      D0
  2925. 000020F2  4840                     swap.w     D0
  2926. 000020F4  80FC 0003                divu.w     D0, 0x3
  2927. 000020F8  4840                     swap.w     D0
  2928. 000020FA  3D40 FFF4                move.w     [A6 - 0xC], D0
  2929. 000020FE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2930. 00002102  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2931. 00002106  4EBA FD08                jsr        [PC - 0x2F8 /* 00001E10 */]
  2932. 0000210A  5C8F                     addq.l     A7, 6
  2933. 0000210C  4EBA FA68                jsr        [PC - 0x598 /* 00001B76 */]
  2934. 00002110  3F3C 0008                move.w     -[A7], 0x8
  2935. 00002114  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2936. 00002118  4EBA FC4E                jsr        [PC - 0x3B2 /* 00001D68 */]
  2937. 0000211C  5C8F                     addq.l     A7, 6
  2938. 0000211E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2939. 00002122  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2940. 00002126  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2941. 0000212A  5C8F                     addq.l     A7, 6
  2942. 0000212C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2943. 00002130  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2944. 00002134  588F                     addq.l     A7, 4
  2945. 00002136  3F3C 0001                move.w     -[A7], 0x1
  2946. 0000213A  3F3C 232D                move.w     -[A7], 0x232D /* '#-' */
  2947. 0000213E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2948. 00002142  588F                     addq.l     A7, 4
  2949. 00002144  426D E9D6                clr.w      [A5 - 0x162A]
  2950. 00002148  6000 0194                bra        +0x196 /* 000022DE */
  2951. label0000214C:
  2952. 0000214C  426E FFF6                clr.w      [A6 - 0xA]
  2953. 00002150  600A                     bra        +0xC /* 0000215C */
  2954. label00002152:
  2955. 00002152  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  2956. 00002156  486E FFF6                pea.l      [A6 - 0xA]
  2957. 0000215A  A991                     syscall    ModalDialog
  2958. label0000215C:
  2959. 0000215C  4A6E FFF6                tst.w      [A6 - 0xA]
  2960. 00002160  67F0                     beq        -0xE /* 00002152 */
  2961. 00002162  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  2962. 00002168  6616                     bne        +0x18 /* 00002180 */
  2963. 0000216A  3F3C 0001                move.w     -[A7], 0x1
  2964. 0000216E  3F3C 0001                move.w     -[A7], 0x1
  2965. 00002172  486D E9C8                pea.l      [A5 - 0x1638]
  2966. 00002176  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2967. 0000217A  508F                     addq.l     A7, 8
  2968. 0000217C  6000 0164                bra        +0x166 /* 000022E2 */
  2969. label00002180:
  2970. 00002180  4A6D E9D6                tst.w      [A5 - 0x162A]
  2971. 00002184  6600 0158                bne        +0x15A /* 000022DE */
  2972. 00002188  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  2973. 0000218E  6F04                     ble        +0x6 /* 00002194 */
  2974. 00002190  576E FFF6                subq.w     [A6 - 0xA], 3
  2975. label00002194:
  2976. 00002194  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2977. 00002198  4EBA E0B4                jsr        [PC - 0x1F4C /* 0000024E */]
  2978. 0000219C  548F                     addq.l     A7, 2
  2979. 0000219E  302E FFF4                move.w     D0, [A6 - 0xC]
  2980. 000021A2  5440                     addq.w     D0, 2
  2981. 000021A4  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2982. 000021A8  6600 010A                bne        +0x10C /* 000022B4 */
  2983. 000021AC  3F3C 0001                move.w     -[A7], 0x1
  2984. 000021B0  3F3C 0001                move.w     -[A7], 0x1
  2985. 000021B4  486D E9C8                pea.l      [A5 - 0x1638]
  2986. 000021B8  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2987. 000021BC  508F                     addq.l     A7, 8
  2988. 000021BE  4267                     clr.w      -[A7]
  2989. 000021C0  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  2990. 000021C4  486D E9C8                pea.l      [A5 - 0x1638]
  2991. 000021C8  4267                     clr.w      -[A7]
  2992. 000021CA  3F3C 2710                move.w     -[A7], 0x2710
  2993. 000021CE  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2994. 000021D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2995. 000021D6  7E00                     moveq.l    D7, 0x00
  2996. 000021D8  6020                     bra        +0x22 /* 000021FA */
  2997. label000021DA:
  2998. 000021DA  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  2999. 000021DE  670C                     beq        +0xE /* 000021EC */
  3000. 000021E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3001. 000021E4  3007                     move.w     D0, D7
  3002. 000021E6  5440                     addq.w     D0, 2
  3003. 000021E8  3F00                     move.w     -[A7], D0
  3004. 000021EA  A827                     syscall    HideDialogItem/HideDItem
  3005. label000021EC:
  3006. 000021EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3007. 000021F0  3007                     move.w     D0, D7
  3008. 000021F2  5A40                     addq.w     D0, 5
  3009. 000021F4  3F00                     move.w     -[A7], D0
  3010. 000021F6  A827                     syscall    HideDialogItem/HideDItem
  3011. 000021F8  5247                     addq.w     D7, 1
  3012. label000021FA:
  3013. 000021FA  0C47 0003                cmpi.w     D7, 0x3
  3014. 000021FE  6DDA                     blt        -0x24 /* 000021DA */
  3015. 00002200  3F3C 0001                move.w     -[A7], 0x1
  3016. 00002204  3F3C 2328                move.w     -[A7], 0x2328 /* '#(' */
  3017. 00002208  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3018. 0000220C  588F                     addq.l     A7, 4
  3019. 0000220E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3020. 00002212  3F3C 0008                move.w     -[A7], 0x8
  3021. 00002216  4EBA FA4A                jsr        [PC - 0x5B6 /* 00001C62 */]
  3022. 0000221A  302E FFF2                move.w     D0, [A6 - 0xE]
  3023. 0000221E  48C0                     ext.l      D0
  3024. 00002220  D080                     add.l      D0, D0
  3025. 00002222  41ED EED6                lea.l      A0, [A5 - 0x112A]
  3026. 00002226  D1C0                     add.l      A0, D0
  3027. 00002228  3050                     movea.w    A0, [A0]
  3028. 0000222A  2F08                     move.l     -[A7], A0
  3029. 0000222C  4EBA F2BE                jsr        [PC - 0xD42 /* 000014EC */]
  3030. 00002230  588F                     addq.l     A7, 4
  3031. 00002232  7001                     moveq.l    D0, 0x01
  3032. 00002234  3B40 E9D6                move.w     [A5 - 0x162A], D0
  3033. 00002238  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3034. 0000223C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3035. 00002240  548F                     addq.l     A7, 2
  3036. 00002242  2F00                     move.l     -[A7], D0
  3037. 00002244  486D E9D8                pea.l      [A5 - 0x1628]
  3038. 00002248  A98F                     syscall    SetDialogItemText/SetIText
  3039. 0000224A  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  3040. 00002250  6740                     beq        +0x42 /* 00002292 */
  3041. 00002252  302E FFF4                move.w     D0, [A6 - 0xC]
  3042. 00002256  5440                     addq.w     D0, 2
  3043. 00002258  3F00                     move.w     -[A7], D0
  3044. 0000225A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3045. 0000225E  548F                     addq.l     A7, 2
  3046. 00002260  2F00                     move.l     -[A7], D0
  3047. 00002262  486E FEEA                pea.l      [A6 - 0x116]
  3048. 00002266  A990                     syscall    GetDialogItemText/GetIText
  3049. 00002268  3F3C 0002                move.w     -[A7], 0x2
  3050. 0000226C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3051. 00002270  548F                     addq.l     A7, 2
  3052. 00002272  2F00                     move.l     -[A7], D0
  3053. 00002274  486E FEEA                pea.l      [A6 - 0x116]
  3054. 00002278  A98F                     syscall    SetDialogItemText/SetIText
  3055. 0000227A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3056. 0000227E  3F3C 0002                move.w     -[A7], 0x2
  3057. 00002282  A828                     syscall    ShowDialogItem/ShowDItem
  3058. 00002284  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3059. 00002288  302E FFF4                move.w     D0, [A6 - 0xC]
  3060. 0000228C  5440                     addq.w     D0, 2
  3061. 0000228E  3F00                     move.w     -[A7], D0
  3062. 00002290  A827                     syscall    HideDialogItem/HideDItem
  3063. label00002292:
  3064. 00002292  3F3C 0001                move.w     -[A7], 0x1
  3065. 00002296  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3066. 0000229A  548F                     addq.l     A7, 2
  3067. 0000229C  2F00                     move.l     -[A7], D0
  3068. 0000229E  3F3C 0080                move.w     -[A7], 0x80
  3069. 000022A2  3F3C 010A                move.w     -[A7], 0x10A
  3070. 000022A6  A959                     syscall    MoveControl
  3071. 000022A8  3F3C 0001                move.w     -[A7], 0x1
  3072. 000022AC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3073. 000022B0  548F                     addq.l     A7, 2
  3074. 000022B2  602A                     bra        +0x2C /* 000022DE */
  3075. label000022B4:
  3076. 000022B4  526E FFF2                addq.w     [A6 - 0xE], 1
  3077. 000022B8  3F3C 0001                move.w     -[A7], 0x1
  3078. 000022BC  3F3C 2329                move.w     -[A7], 0x2329 /* '#)' */
  3079. 000022C0  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3080. 000022C4  588F                     addq.l     A7, 4
  3081. 000022C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3082. 000022CA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3083. 000022CE  A827                     syscall    HideDialogItem/HideDItem
  3084. 000022D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3085. 000022D4  302E FFF6                move.w     D0, [A6 - 0xA]
  3086. 000022D8  5640                     addq.w     D0, 3
  3087. 000022DA  3F00                     move.w     -[A7], D0
  3088. 000022DC  A827                     syscall    HideDialogItem/HideDItem
  3089. label000022DE:
  3090. 000022DE  6000 FE6C                bra        -0x192 /* 0000214C */
  3091. label000022E2:
  3092. 000022E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3093. 000022E6  A983                     syscall    DisposeDialog
  3094. 000022E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3095. 000022EC  A873                     syscall    SetPort
  3096. 000022EE  4EBA 010C                jsr        [PC + 0x10C /* 000023FC */]
  3097. label000022F2:
  3098. 000022F2  2B78 020C EA58           move.l     [A5 - 0x15A8], [0x0000020C /* Time */]
  3099. 000022F8  7001                     moveq.l    D0, 0x01
  3100. 000022FA  4CDF 1080                movem.l    D7,A4, [A7]+
  3101. 000022FE  4E5E                     unlink     A6
  3102. 00002300  4E75                     rts
  3103. fn00002302:
  3104. 00002302  4E56 FFFC                link       A6, -0x0004
  3105. 00002306  486E FFFC                pea.l      [A6 - 0x4]
  3106. 0000230A  A874                     syscall    GetPort
  3107. 0000230C  4A2D F2CA                tst.b      [A5 - 0xD36]
  3108. 00002310  6716                     beq        +0x18 /* 00002328 */
  3109. 00002312  42A7                     clr.l      -[A7]
  3110. 00002314  3F3C 012C                move.w     -[A7], 0x12C
  3111. 00002318  42A7                     clr.l      -[A7]
  3112. 0000231A  4878 FFFF                push.l     0xFFFF
  3113. 0000231E  AA46                     syscall    GetNewCWindow
  3114. 00002320  201F                     move.l     D0, [A7]+
  3115. 00002322  2B40 EA02                move.l     [A5 - 0x15FE], D0
  3116. 00002326  6014                     bra        +0x16 /* 0000233C */
  3117. label00002328:
  3118. 00002328  42A7                     clr.l      -[A7]
  3119. 0000232A  3F3C 012C                move.w     -[A7], 0x12C
  3120. 0000232E  42A7                     clr.l      -[A7]
  3121. 00002330  4878 FFFF                push.l     0xFFFF
  3122. 00002334  A9BD                     syscall    GetNewWindow
  3123. 00002336  205F                     movea.l    A0, [A7]+
  3124. 00002338  2B48 EA02                move.l     [A5 - 0x15FE], A0
  3125. label0000233C:
  3126. 0000233C  4AAD EA02                tst.l      [A5 - 0x15FE]
  3127. 00002340  6738                     beq        +0x3A /* 0000237A */
  3128. 00002342  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3129. 00002346  A873                     syscall    SetPort
  3130. 00002348  4EBA F4FC                jsr        [PC - 0xB04 /* 00001846 */]
  3131. 0000234C  4A40                     tst.w      D0
  3132. 0000234E  672A                     beq        +0x2C /* 0000237A */
  3133. 00002350  206D EA02                movea.l    A0, [A5 - 0x15FE]
  3134. 00002354  43ED EA36                lea.l      A1, [A5 - 0x15CA]
  3135. 00002358  41E8 0010                lea.l      A0, [A0 + 0x10]
  3136. 0000235C  22D8                     move.l     [A1]+, [A0]+
  3137. 0000235E  22D8                     move.l     [A1]+, [A0]+
  3138. 00002360  3B6D EA3E EA3A           move.w     [A5 - 0x15C6], [A5 - 0x15C2]
  3139. 00002366  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3140. 0000236A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3141. 0000236E  588F                     addq.l     A7, 4
  3142. 00002370  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3143. 00002374  A873                     syscall    SetPort
  3144. 00002376  7001                     moveq.l    D0, 0x01
  3145. 00002378  6008                     bra        +0xA /* 00002382 */
  3146. label0000237A:
  3147. 0000237A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3148. 0000237E  A873                     syscall    SetPort
  3149. 00002380  7000                     moveq.l    D0, 0x00
  3150. label00002382:
  3151. 00002382  4E5E                     unlink     A6
  3152. 00002384  4E75                     rts
  3153. fn00002386:
  3154. 00002386  4E56 FFF8                link       A6, -0x0008
  3155. 0000238A  2F07                     move.l     -[A7], D7
  3156. 0000238C  7E01                     moveq.l    D7, 0x01
  3157. 0000238E  486E FFFC                pea.l      [A6 - 0x4]
  3158. 00002392  A874                     syscall    GetPort
  3159. 00002394  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3160. 00002398  A873                     syscall    SetPort
  3161. 0000239A  206E 0008                movea.l    A0, [A6 + 0x8]
  3162. 0000239E  2D68 000A FFF8           move.l     [A6 - 0x8], [A0 + 0xA]
  3163. 000023A4  486E FFF8                pea.l      [A6 - 0x8]
  3164. 000023A8  A871                     syscall    GlobalToLocal
  3165. 000023AA  4267                     clr.w      -[A7]
  3166. 000023AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3167. 000023B0  486D EA36                pea.l      [A5 - 0x15CA]
  3168. 000023B4  A8AD                     syscall    PtInRect
  3169. 000023B6  101F                     move.b     D0, [A7]+
  3170. 000023B8  4A00                     tst.b      D0
  3171. 000023BA  670E                     beq        +0x10 /* 000023CA */
  3172. 000023BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3173. 000023C0  4EBA 2B00                jsr        [PC + 0x2B00 /* 00004EC2 */]
  3174. 000023C4  588F                     addq.l     A7, 4
  3175. 000023C6  3E00                     move.w     D7, D0
  3176. 000023C8  6020                     bra        +0x22 /* 000023EA */
  3177. label000023CA:
  3178. 000023CA  4267                     clr.w      -[A7]
  3179. 000023CC  4267                     clr.w      -[A7]
  3180. 000023CE  A878                     syscall    SetOrigin
  3181. 000023D0  206E 0008                movea.l    A0, [A6 + 0x8]
  3182. 000023D4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3183. 000023D8  4EBA F5FE                jsr        [PC - 0xA02 /* 000019D8 */]
  3184. 000023DC  588F                     addq.l     A7, 4
  3185. 000023DE  3E00                     move.w     D7, D0
  3186. 000023E0  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  3187. 000023E4  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  3188. 000023E8  A878                     syscall    SetOrigin
  3189. label000023EA:
  3190. 000023EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3191. 000023EE  A873                     syscall    SetPort
  3192. 000023F0  3007                     move.w     D0, D7
  3193. 000023F2  2E1F                     move.l     D7, [A7]+
  3194. 000023F4  4E5E                     unlink     A6
  3195. 000023F6  4E75                     rts
  3196. fn000023F8:
  3197. 000023F8  4E75                     rts
  3198. fn000023FA:
  3199. 000023FA  4E75                     rts
  3200. export_17:
  3201. fn000023FC:
  3202. 000023FC  4E56 FFF4                link       A6, -0x000C
  3203. 00002400  4EBA 414E                jsr        [PC + 0x414E /* 00006550 */]
  3204. 00002404  486E FFFC                pea.l      [A6 - 0x4]
  3205. 00002408  A874                     syscall    GetPort
  3206. 0000240A  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3207. 0000240E  A873                     syscall    SetPort
  3208. 00002410  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3209. 00002414  A922                     syscall    BeginUpdate
  3210. 00002416  206D EA02                movea.l    A0, [A5 - 0x15FE]
  3211. 0000241A  2068 0018                movea.l    A0, [A0 + 0x18]
  3212. 0000241E  2050                     movea.l    A0, [A0]
  3213. 00002420  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3214. 00002424  5488                     addq.l     A0, 2
  3215. 00002426  22D8                     move.l     [A1]+, [A0]+
  3216. 00002428  22D8                     move.l     [A1]+, [A0]+
  3217. 0000242A  4A6D EA20                tst.w      [A5 - 0x15E0]
  3218. 0000242E  664E                     bne        +0x50 /* 0000247E */
  3219. 00002430  4267                     clr.w      -[A7]
  3220. 00002432  486E FFF4                pea.l      [A6 - 0xC]
  3221. 00002436  486D EA36                pea.l      [A5 - 0x15CA]
  3222. 0000243A  486E FFF4                pea.l      [A6 - 0xC]
  3223. 0000243E  A8AA                     syscall    SectRect
  3224. 00002440  101F                     move.b     D0, [A7]+
  3225. 00002442  4A00                     tst.b      D0
  3226. 00002444  670E                     beq        +0x10 /* 00002454 */
  3227. 00002446  486D EA22                pea.l      [A5 - 0x15DE]
  3228. 0000244A  486E FFF4                pea.l      [A6 - 0xC]
  3229. 0000244E  4EBA 0C34                jsr        [PC + 0xC34 /* 00003084 */]
  3230. 00002452  508F                     addq.l     A7, 8
  3231. label00002454:
  3232. 00002454  486D EA36                pea.l      [A5 - 0x15CA]
  3233. 00002458  A87B                     syscall    ClipRect
  3234. 0000245A  4EBA 23A6                jsr        [PC + 0x23A6 /* 00004802 */]
  3235. 0000245E  486D F396                pea.l      [A5 - 0xC6A]
  3236. 00002462  A87B                     syscall    ClipRect
  3237. 00002464  4EBA 265C                jsr        [PC + 0x265C /* 00004AC2 */]
  3238. 00002468  4267                     clr.w      -[A7]
  3239. 0000246A  4267                     clr.w      -[A7]
  3240. 0000246C  A878                     syscall    SetOrigin
  3241. 0000246E  4EBA F432                jsr        [PC - 0xBCE /* 000018A2 */]
  3242. 00002472  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  3243. 00002476  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  3244. 0000247A  A878                     syscall    SetOrigin
  3245. 0000247C  6004                     bra        +0x6 /* 00002482 */
  3246. label0000247E:
  3247. 0000247E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3248. label00002482:
  3249. 00002482  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3250. 00002486  A923                     syscall    EndUpdate
  3251. 00002488  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3252. 0000248C  A873                     syscall    SetPort
  3253. 0000248E  4E5E                     unlink     A6
  3254. 00002490  4E75                     rts
  3255. fn00002492:
  3256. 00002492  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3257. 00002496  A916                     syscall    HideWindow
  3258. 00002498  4EBA F6DA                jsr        [PC - 0x926 /* 00001B74 */]
  3259. 0000249C  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  3260. 000024A0  A914                     syscall    DisposeWindow
  3261. 000024A2  4E75                     rts
  3262. export_31:
  3263. 000024A4  4EBA 006E                jsr        [PC + 0x6E /* 00002514 */]
  3264. 000024A8  4EBA 051A                jsr        [PC + 0x51A /* 000029C4 */]
  3265. 000024AC  486D F55E                pea.l      [A5 - 0xAA2]
  3266. 000024B0  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3267. 000024B4  42A7                     clr.l      -[A7]
  3268. 000024B6  A98C                     syscall    ErrorSound
  3269. 000024B8  486D F328                pea.l      [A5 - 0xCD8]
  3270. 000024BC  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  3271. 000024C0  4EBA 0532                jsr        [PC + 0x532 /* 000029F4 */]
  3272. 000024C4  4EBA 0E02                jsr        [PC + 0xE02 /* 000032C8 */]
  3273. 000024C8  4A40                     tst.w      D0
  3274. 000024CA  660A                     bne        +0xC /* 000024D6 */
  3275. 000024CC  4EBA EACE                jsr        [PC - 0x1532 /* 00000F9C */]
  3276. 000024D0  4EBA 0F2A                jsr        [PC + 0xF2A /* 000033FC */]
  3277. 000024D4  600E                     bra        +0x10 /* 000024E4 */
  3278. label000024D6:
  3279. 000024D6  3F3C 0001                move.w     -[A7], 0x1
  3280. 000024DA  3F3C 0001                move.w     -[A7], 0x1
  3281. 000024DE  4EBA 0434                jsr        [PC + 0x434 /* 00002914 */]
  3282. 000024E2  588F                     addq.l     A7, 4
  3283. label000024E4:
  3284. 000024E4  4EBA 05C0                jsr        [PC + 0x5C0 /* 00002AA6 */]
  3285. 000024E8  4EBA 04F4                jsr        [PC + 0x4F4 /* 000029DE */]
  3286. 000024EC  3F2D F328                move.w     -[A7], [A5 - 0xCD8]
  3287. 000024F0  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  3288. 000024F4  4A6D F2D6                tst.w      [A5 - 0xD2A]
  3289. 000024F8  6718                     beq        +0x1A /* 00002512 */
  3290. 000024FA  3F2D F2D8                move.w     -[A7], [A5 - 0xD28]
  3291. 000024FE  3F3C 0001                move.w     -[A7], 0x1
  3292. 00002502  3F2D F2D6                move.w     -[A7], [A5 - 0xD2A]
  3293. 00002506  2F2D F2D2                move.l     -[A7], [A5 - 0xD2E]
  3294. 0000250A  4EBA 05DC                jsr        [PC + 0x5DC /* 00002AE8 */]
  3295. 0000250E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3296. label00002512:
  3297. 00002512  4E75                     rts
  3298. fn00002514:
  3299. 00002514  4E56 FFDA                link       A6, -0x0026
  3300. 00002518  42A7                     clr.l      -[A7]
  3301. 0000251A  3F3C A860                move.w     -[A7], 0xA860
  3302. 0000251E  1F3C 0001                move.b     -[A7], 0x1
  3303. 00002522  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3304. 00002526  201F                     move.l     D0, [A7]+
  3305. 00002528  42A7                     clr.l      -[A7]
  3306. 0000252A  3F3C A89F                move.w     -[A7], 0xA89F
  3307. 0000252E  2D40 FFE8                move.l     [A6 - 0x18], D0
  3308. 00002532  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3309. 00002536  201F                     move.l     D0, [A7]+
  3310. 00002538  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  3311. 0000253C  56C0                     sne        D0
  3312. 0000253E  4400                     neg.b      D0
  3313. 00002540  4880                     ext.w      D0
  3314. 00002542  1B40 F2C8                move.b     [A5 - 0xD38], D0
  3315. 00002546  422D F2C9                clr.b      [A5 - 0xD37]
  3316. 0000254A  486D F5DC                pea.l      [A5 - 0xA24]
  3317. 0000254E  A86E                     syscall    InitGraf
  3318. 00002550  A8FE                     syscall    InitFonts
  3319. 00002552  3F3C FFFF                move.w     -[A7], 0xFFFF
  3320. 00002556  4267                     clr.w      -[A7]
  3321. 00002558  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3322. 0000255C  A912                     syscall    InitWindows
  3323. 0000255E  A930                     syscall    InitMenus
  3324. 00002560  A9CC                     syscall    TEInit
  3325. 00002562  42A7                     clr.l      -[A7]
  3326. 00002564  A97B                     syscall    InitDialogs
  3327. 00002566  A850                     syscall    InitCursor
  3328. 00002568  7001                     moveq.l    D0, 0x01
  3329. 0000256A  3D40 FFDA                move.w     [A6 - 0x26], D0
  3330. 0000256E  6012                     bra        +0x14 /* 00002582 */
  3331. label00002570:
  3332. 00002570  4267                     clr.w      -[A7]
  3333. 00002572  3F3C FFFF                move.w     -[A7], 0xFFFF
  3334. 00002576  486E FFDC                pea.l      [A6 - 0x24]
  3335. 0000257A  A970                     syscall    GetNextEvent
  3336. 0000257C  101F                     move.b     D0, [A7]+
  3337. 0000257E  526E FFDA                addq.w     [A6 - 0x26], 1
  3338. label00002582:
  3339. 00002582  0C6E 0003 FFDA           cmpi.w     [A6 - 0x26], 0x3
  3340. 00002588  6FE6                     ble        -0x18 /* 00002570 */
  3341. 0000258A  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3342. 0000258E  4267                     clr.w      -[A7]
  3343. 00002590  3F3C 0001                move.w     -[A7], 0x1
  3344. 00002594  486D F2B8                pea.l      [A5 - 0xD48]
  3345. 00002598  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  3346. 0000259C  301F                     move.w     D0, [A7]+
  3347. 0000259E  0C6D 0605 F2BC           cmpi.w     [A5 - 0xD44], 0x605
  3348. 000025A4  640C                     bcc        +0xE /* 000025B2 */
  3349. 000025A6  4267                     clr.w      -[A7]
  3350. 000025A8  3F3C 0002                move.w     -[A7], 0x2
  3351. 000025AC  4EBA 0366                jsr        [PC + 0x366 /* 00002914 */]
  3352. 000025B0  588F                     addq.l     A7, 4
  3353. label000025B2:
  3354. 000025B2  4A6D F2BA                tst.w      [A5 - 0xD46]
  3355. 000025B6  6C0C                     bge        +0xE /* 000025C4 */
  3356. 000025B8  4267                     clr.w      -[A7]
  3357. 000025BA  3F3C 0003                move.w     -[A7], 0x3
  3358. 000025BE  4EBA 0354                jsr        [PC + 0x354 /* 00002914 */]
  3359. 000025C2  588F                     addq.l     A7, 4
  3360. label000025C4:
  3361. 000025C4  42A7                     clr.l      -[A7]
  3362. 000025C6  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  3363. 000025CA  205F                     movea.l    A0, [A7]+
  3364. 000025CC  42A7                     clr.l      -[A7]
  3365. 000025CE  2D48 FFE8                move.l     [A6 - 0x18], A0
  3366. 000025D2  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3367. 000025D6  205F                     movea.l    A0, [A7]+
  3368. 000025D8  202E FFE8                move.l     D0, [A6 - 0x18]
  3369. 000025DC  9088                     sub.l      D0, A0
  3370. 000025DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3371. 000025E2  486E FFF8                pea.l      [A6 - 0x8]
  3372. 000025E6  486E FFF4                pea.l      [A6 - 0xC]
  3373. 000025EA  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3374. 000025EE  0CAE 0005 8000 FFFC      cmpi.l     [A6 - 0x4], 0x58000
  3375. 000025F6  6D0A                     blt        +0xC /* 00002602 */
  3376. 000025F8  0CAE 0005 0000 FFF8      cmpi.l     [A6 - 0x8], 0x50000
  3377. 00002600  6C0C                     bge        +0xE /* 0000260E */
  3378. label00002602:
  3379. 00002602  4267                     clr.w      -[A7]
  3380. 00002604  3F3C 0004                move.w     -[A7], 0x4
  3381. 00002608  4EBA 030A                jsr        [PC + 0x30A /* 00002914 */]
  3382. 0000260C  588F                     addq.l     A7, 4
  3383. label0000260E:
  3384. 0000260E  42A7                     clr.l      -[A7]
  3385. 00002610  3F3C AB1D                move.w     -[A7], 0xAB1D
  3386. 00002614  1F3C 0001                move.b     -[A7], 0x1
  3387. 00002618  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3388. 0000261C  201F                     move.l     D0, [A7]+
  3389. 0000261E  42A7                     clr.l      -[A7]
  3390. 00002620  3F3C A89F                move.w     -[A7], 0xA89F
  3391. 00002624  2D40 FFE8                move.l     [A6 - 0x18], D0
  3392. 00002628  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3393. 0000262C  201F                     move.l     D0, [A7]+
  3394. 0000262E  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  3395. 00002632  660C                     bne        +0xE /* 00002640 */
  3396. 00002634  4267                     clr.w      -[A7]
  3397. 00002636  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3398. 0000263A  4EBA 02D8                jsr        [PC + 0x2D8 /* 00002914 */]
  3399. 0000263E  588F                     addq.l     A7, 4
  3400. label00002640:
  3401. 00002640  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3402. 00002644  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3403. 00002648  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3404. 0000264C  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3405. 00002650  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3406. 00002654  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3407. 00002658  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3408. 0000265C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3409. 00002660  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3410. 00002664  4A40                     tst.w      D0
  3411. 00002666  670C                     beq        +0xE /* 00002674 */
  3412. 00002668  4267                     clr.w      -[A7]
  3413. 0000266A  3F3C 0001                move.w     -[A7], 0x1
  3414. 0000266E  4EBA 02A4                jsr        [PC + 0x2A4 /* 00002914 */]
  3415. 00002672  588F                     addq.l     A7, 4
  3416. label00002674:
  3417. 00002674  422D F2CA                clr.b      [A5 - 0xD36]
  3418. 00002678  7001                     moveq.l    D0, 0x01
  3419. 0000267A  3B40 F2D0                move.w     [A5 - 0xD30], D0
  3420. 0000267E  7001                     moveq.l    D0, 0x01
  3421. 00002680  3B40 F2CE                move.w     [A5 - 0xD32], D0
  3422. 00002684  426D F2D6                clr.w      [A5 - 0xD2A]
  3423. 00002688  4A2D F2C1                tst.b      [A5 - 0xD3F]
  3424. 0000268C  6700 00B4                beq        +0xB6 /* 00002742 */
  3425. 00002690  7004                     moveq.l    D0, 0x04
  3426. 00002692  3B40 F2CE                move.w     [A5 - 0xD32], D0
  3427. 00002696  486D F2CE                pea.l      [A5 - 0xD32]
  3428. 0000269A  4EBA 00EC                jsr        [PC + 0xEC /* 00002788 */]
  3429. 0000269E  588F                     addq.l     A7, 4
  3430. 000026A0  2B40 F2D2                move.l     [A5 - 0xD2E], D0
  3431. 000026A4  0C6D 0004 F2CE           cmpi.w     [A5 - 0xD32], 0x4
  3432. 000026AA  670A                     beq        +0xC /* 000026B6 */
  3433. 000026AC  0C6D 0008 F2CE           cmpi.w     [A5 - 0xD32], 0x8
  3434. 000026B2  6600 0074                bne        +0x76 /* 00002728 */
  3435. label000026B6:
  3436. 000026B6  42A7                     clr.l      -[A7]
  3437. 000026B8  3F3C 03EC                move.w     -[A7], 0x3EC
  3438. 000026BC  AA92                     syscall    GetNewPalette
  3439. 000026BE  205F                     movea.l    A0, [A7]+
  3440. 000026C0  2D48 FFE8                move.l     [A6 - 0x18], A0
  3441. 000026C4  0C6D 0004 F2CE           cmpi.w     [A5 - 0xD32], 0x4
  3442. 000026CA  6622                     bne        +0x24 /* 000026EE */
  3443. 000026CC  0CAE 000B 8000 FFFC      cmpi.l     [A6 - 0x4], 0xB8000
  3444. 000026D4  6D0A                     blt        +0xC /* 000026E0 */
  3445. 000026D6  0CAE 000B 0000 FFF8      cmpi.l     [A6 - 0x8], 0xB0000
  3446. 000026DE  6C2E                     bge        +0x30 /* 0000270E */
  3447. label000026E0:
  3448. 000026E0  4267                     clr.w      -[A7]
  3449. 000026E2  3F3C 0005                move.w     -[A7], 0x5
  3450. 000026E6  4EBA 022C                jsr        [PC + 0x22C /* 00002914 */]
  3451. 000026EA  588F                     addq.l     A7, 4
  3452. 000026EC  6020                     bra        +0x22 /* 0000270E */
  3453. label000026EE:
  3454. 000026EE  0CAE 000F 8000 FFFC      cmpi.l     [A6 - 0x4], 0xF8000
  3455. 000026F6  6D0A                     blt        +0xC /* 00002702 */
  3456. 000026F8  0CAE 000F 0000 FFF8      cmpi.l     [A6 - 0x8], 0xF0000
  3457. 00002700  6C0C                     bge        +0xE /* 0000270E */
  3458. label00002702:
  3459. 00002702  4267                     clr.w      -[A7]
  3460. 00002704  3F3C 0006                move.w     -[A7], 0x6
  3461. 00002708  4EBA 020A                jsr        [PC + 0x20A /* 00002914 */]
  3462. 0000270C  588F                     addq.l     A7, 4
  3463. label0000270E:
  3464. 0000270E  7001                     moveq.l    D0, 0x01
  3465. 00002710  1B40 F2CA                move.b     [A5 - 0xD36], D0
  3466. 00002714  426D F2D0                clr.w      [A5 - 0xD30]
  3467. 00002718  4878 FFFF                push.l     0xFFFF
  3468. 0000271C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3469. 00002720  1F3C 0001                move.b     -[A7], 0x1
  3470. 00002724  AA95                     syscall    SetPalette/NSetPalette
  3471. 00002726  601A                     bra        +0x1C /* 00002742 */
  3472. label00002728:
  3473. 00002728  7001                     moveq.l    D0, 0x01
  3474. 0000272A  3B40 F2CE                move.w     [A5 - 0xD32], D0
  3475. 0000272E  486D F2CE                pea.l      [A5 - 0xD32]
  3476. 00002732  4EBA 0054                jsr        [PC + 0x54 /* 00002788 */]
  3477. 00002736  588F                     addq.l     A7, 4
  3478. 00002738  2B40 F2D2                move.l     [A5 - 0xD2E], D0
  3479. 0000273C  7001                     moveq.l    D0, 0x01
  3480. 0000273E  3B40 F2CE                move.w     [A5 - 0xD32], D0
  3481. label00002742:
  3482. 00002742  0C6D 0001 F2CE           cmpi.w     [A5 - 0xD32], 0x1
  3483. 00002748  660C                     bne        +0xE /* 00002756 */
  3484. 0000274A  4267                     clr.w      -[A7]
  3485. 0000274C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3486. 00002750  4EBA 01C2                jsr        [PC + 0x1C2 /* 00002914 */]
  3487. 00002754  588F                     addq.l     A7, 4
  3488. label00002756:
  3489. 00002756  4A6D F2D6                tst.w      [A5 - 0xD2A]
  3490. 0000275A  6728                     beq        +0x2A /* 00002784 */
  3491. 0000275C  3F3C 0001                move.w     -[A7], 0x1
  3492. 00002760  3F3C 0001                move.w     -[A7], 0x1
  3493. 00002764  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  3494. 00002768  2F2D F2D2                move.l     -[A7], [A5 - 0xD2E]
  3495. 0000276C  4EBA 037A                jsr        [PC + 0x37A /* 00002AE8 */]
  3496. 00002770  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3497. 00002774  4A40                     tst.w      D0
  3498. 00002776  670C                     beq        +0xE /* 00002784 */
  3499. 00002778  4267                     clr.w      -[A7]
  3500. 0000277A  3F3C 0001                move.w     -[A7], 0x1
  3501. 0000277E  4EBA 0194                jsr        [PC + 0x194 /* 00002914 */]
  3502. 00002782  588F                     addq.l     A7, 4
  3503. label00002784:
  3504. 00002784  4E5E                     unlink     A6
  3505. 00002786  4E75                     rts
  3506. fn00002788:
  3507. 00002788  4E56 0000                link       A6, 0
  3508. 0000278C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3509. 00002790  426D F2D6                clr.w      [A5 - 0xD2A]
  3510. 00002794  42A7                     clr.l      -[A7]
  3511. 00002796  AA2A                     syscall    GetMainDevice
  3512. 00002798  205F                     movea.l    A0, [A7]+
  3513. 0000279A  2648                     movea.l    A3, A0
  3514. 0000279C  2053                     movea.l    A0, [A3]
  3515. 0000279E  2068 0016                movea.l    A0, [A0 + 0x16]
  3516. 000027A2  226E 0008                movea.l    A1, [A6 + 0x8]
  3517. 000027A6  2050                     movea.l    A0, [A0]
  3518. 000027A8  3028 0020                move.w     D0, [A0 + 0x20]
  3519. 000027AC  B051                     cmp.w      D0, [A1]
  3520. 000027AE  6606                     bne        +0x8 /* 000027B6 */
  3521. 000027B0  200B                     move.l     D0, A3
  3522. 000027B2  6000 0158                bra        +0x15A /* 0000290C */
  3523. label000027B6:
  3524. 000027B6  42A7                     clr.l      -[A7]
  3525. 000027B8  AA29                     syscall    GetDeviceList
  3526. 000027BA  205F                     movea.l    A0, [A7]+
  3527. 000027BC  2848                     movea.l    A4, A0
  3528. 000027BE  601E                     bra        +0x20 /* 000027DE */
  3529. label000027C0:
  3530. 000027C0  2054                     movea.l    A0, [A4]
  3531. 000027C2  2068 0016                movea.l    A0, [A0 + 0x16]
  3532. 000027C6  226E 0008                movea.l    A1, [A6 + 0x8]
  3533. 000027CA  2050                     movea.l    A0, [A0]
  3534. 000027CC  3028 0020                move.w     D0, [A0 + 0x20]
  3535. 000027D0  B051                     cmp.w      D0, [A1]
  3536. 000027D2  670E                     beq        +0x10 /* 000027E2 */
  3537. 000027D4  42A7                     clr.l      -[A7]
  3538. 000027D6  2F0C                     move.l     -[A7], A4
  3539. 000027D8  AA2B                     syscall    GetNextDevice
  3540. 000027DA  205F                     movea.l    A0, [A7]+
  3541. 000027DC  2848                     movea.l    A4, A0
  3542. label000027DE:
  3543. 000027DE  200C                     move.l     D0, A4
  3544. 000027E0  66DE                     bne        -0x20 /* 000027C0 */
  3545. label000027E2:
  3546. 000027E2  200C                     move.l     D0, A4
  3547. 000027E4  6706                     beq        +0x8 /* 000027EC */
  3548. 000027E6  200C                     move.l     D0, A4
  3549. 000027E8  6000 0122                bra        +0x124 /* 0000290C */
  3550. label000027EC:
  3551. 000027EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3552. 000027F0  0C50 0001                cmpi.w     [A0], 0x1
  3553. 000027F4  6F00 010C                ble        +0x10E /* 00002902 */
  3554. 000027F8  95CA                     sub.l      A2, A2
  3555. 000027FA  7E00                     moveq.l    D7, 0x00
  3556. 000027FC  42A7                     clr.l      -[A7]
  3557. 000027FE  AA29                     syscall    GetDeviceList
  3558. 00002800  205F                     movea.l    A0, [A7]+
  3559. 00002802  2848                     movea.l    A4, A0
  3560. 00002804  6042                     bra        +0x44 /* 00002848 */
  3561. label00002806:
  3562. 00002806  2054                     movea.l    A0, [A4]
  3563. 00002808  2068 0016                movea.l    A0, [A0 + 0x16]
  3564. 0000280C  2050                     movea.l    A0, [A0]
  3565. 0000280E  3C28 0020                move.w     D6, [A0 + 0x20]
  3566. 00002812  BC47                     cmp.w      D6, D7
  3567. 00002814  6E08                     bgt        +0xA /* 0000281E */
  3568. 00002816  BC47                     cmp.w      D6, D7
  3569. 00002818  6624                     bne        +0x26 /* 0000283E */
  3570. 0000281A  B9CB                     cmpa.l     A4, A3
  3571. 0000281C  6620                     bne        +0x22 /* 0000283E */
  3572. label0000281E:
  3573. 0000281E  3F3C 0001                move.w     -[A7], 0x1
  3574. 00002822  3F3C 0001                move.w     -[A7], 0x1
  3575. 00002826  206E 0008                movea.l    A0, [A6 + 0x8]
  3576. 0000282A  3F10                     move.w     -[A7], [A0]
  3577. 0000282C  2F0C                     move.l     -[A7], A4
  3578. 0000282E  4EBA 0294                jsr        [PC + 0x294 /* 00002AC4 */]
  3579. 00002832  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3580. 00002836  4A40                     tst.w      D0
  3581. 00002838  6704                     beq        +0x6 /* 0000283E */
  3582. 0000283A  244C                     movea.l    A2, A4
  3583. 0000283C  3E06                     move.w     D7, D6
  3584. label0000283E:
  3585. 0000283E  42A7                     clr.l      -[A7]
  3586. 00002840  2F0C                     move.l     -[A7], A4
  3587. 00002842  AA2B                     syscall    GetNextDevice
  3588. 00002844  205F                     movea.l    A0, [A7]+
  3589. 00002846  2848                     movea.l    A4, A0
  3590. label00002848:
  3591. 00002848  200C                     move.l     D0, A4
  3592. 0000284A  66BA                     bne        -0x44 /* 00002806 */
  3593. 0000284C  200A                     move.l     D0, A2
  3594. 0000284E  6720                     beq        +0x22 /* 00002870 */
  3595. 00002850  2052                     movea.l    A0, [A2]
  3596. 00002852  2068 0016                movea.l    A0, [A0 + 0x16]
  3597. 00002856  2050                     movea.l    A0, [A0]
  3598. 00002858  3B68 0020 F2D6           move.w     [A5 - 0xD2A], [A0 + 0x20]
  3599. 0000285E  2052                     movea.l    A0, [A2]
  3600. 00002860  7001                     moveq.l    D0, 0x01
  3601. 00002862  C068 0014                and.w      D0, [A0 + 0x14]
  3602. 00002866  3B40 F2D8                move.w     [A5 - 0xD28], D0
  3603. 0000286A  200A                     move.l     D0, A2
  3604. 0000286C  6000 009E                bra        +0xA0 /* 0000290C */
  3605. label00002870:
  3606. 00002870  3F3C 0001                move.w     -[A7], 0x1
  3607. 00002874  3F3C 0001                move.w     -[A7], 0x1
  3608. 00002878  206E 0008                movea.l    A0, [A6 + 0x8]
  3609. 0000287C  3F10                     move.w     -[A7], [A0]
  3610. 0000287E  2F0B                     move.l     -[A7], A3
  3611. 00002880  4EBA 0242                jsr        [PC + 0x242 /* 00002AC4 */]
  3612. 00002884  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3613. 00002888  4A40                     tst.w      D0
  3614. 0000288A  6720                     beq        +0x22 /* 000028AC */
  3615. 0000288C  2053                     movea.l    A0, [A3]
  3616. 0000288E  2068 0016                movea.l    A0, [A0 + 0x16]
  3617. 00002892  2050                     movea.l    A0, [A0]
  3618. 00002894  3B68 0020 F2D6           move.w     [A5 - 0xD2A], [A0 + 0x20]
  3619. 0000289A  2053                     movea.l    A0, [A3]
  3620. 0000289C  7001                     moveq.l    D0, 0x01
  3621. 0000289E  C068 0014                and.w      D0, [A0 + 0x14]
  3622. 000028A2  3B40 F2D8                move.w     [A5 - 0xD28], D0
  3623. 000028A6  200B                     move.l     D0, A3
  3624. 000028A8  6000 0062                bra        +0x64 /* 0000290C */
  3625. label000028AC:
  3626. 000028AC  42A7                     clr.l      -[A7]
  3627. 000028AE  AA29                     syscall    GetDeviceList
  3628. 000028B0  205F                     movea.l    A0, [A7]+
  3629. 000028B2  2848                     movea.l    A4, A0
  3630. 000028B4  6026                     bra        +0x28 /* 000028DC */
  3631. label000028B6:
  3632. 000028B6  3F3C 0001                move.w     -[A7], 0x1
  3633. 000028BA  3F3C 0001                move.w     -[A7], 0x1
  3634. 000028BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3635. 000028C2  3F10                     move.w     -[A7], [A0]
  3636. 000028C4  2F0C                     move.l     -[A7], A4
  3637. 000028C6  4EBA 01FC                jsr        [PC + 0x1FC /* 00002AC4 */]
  3638. 000028CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3639. 000028CE  4A40                     tst.w      D0
  3640. 000028D0  660E                     bne        +0x10 /* 000028E0 */
  3641. 000028D2  42A7                     clr.l      -[A7]
  3642. 000028D4  2F0C                     move.l     -[A7], A4
  3643. 000028D6  AA2B                     syscall    GetNextDevice
  3644. 000028D8  205F                     movea.l    A0, [A7]+
  3645. 000028DA  2848                     movea.l    A4, A0
  3646. label000028DC:
  3647. 000028DC  200C                     move.l     D0, A4
  3648. 000028DE  66D6                     bne        -0x28 /* 000028B6 */
  3649. label000028E0:
  3650. 000028E0  200C                     move.l     D0, A4
  3651. 000028E2  671E                     beq        +0x20 /* 00002902 */
  3652. 000028E4  2054                     movea.l    A0, [A4]
  3653. 000028E6  2068 0016                movea.l    A0, [A0 + 0x16]
  3654. 000028EA  2050                     movea.l    A0, [A0]
  3655. 000028EC  3B68 0020 F2D6           move.w     [A5 - 0xD2A], [A0 + 0x20]
  3656. 000028F2  2054                     movea.l    A0, [A4]
  3657. 000028F4  7001                     moveq.l    D0, 0x01
  3658. 000028F6  C068 0014                and.w      D0, [A0 + 0x14]
  3659. 000028FA  3B40 F2D8                move.w     [A5 - 0xD28], D0
  3660. 000028FE  200C                     move.l     D0, A4
  3661. 00002900  600A                     bra        +0xC /* 0000290C */
  3662. label00002902:
  3663. 00002902  206E 0008                movea.l    A0, [A6 + 0x8]
  3664. 00002906  7001                     moveq.l    D0, 0x01
  3665. 00002908  3080                     move.w     [A0], D0
  3666. 0000290A  200B                     move.l     D0, A3
  3667. label0000290C:
  3668. 0000290C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3669. 00002910  4E5E                     unlink     A6
  3670. 00002912  4E75                     rts
  3671. fn00002914:
  3672. 00002914  4E56 FF00                link       A6, -0x0100
  3673. 00002918  486D F570                pea.l      [A5 - 0xA90]
  3674. 0000291C  A851                     syscall    SetCursor
  3675. 0000291E  0C6E 0009 0008           cmpi.w     [A6 + 0x8], 0x9 /* '\t' */
  3676. 00002924  660E                     bne        +0x10 /* 00002934 */
  3677. 00002926  4267                     clr.w      -[A7]
  3678. 00002928  3F3C 01FE                move.w     -[A7], 0x1FE
  3679. 0000292C  42A7                     clr.l      -[A7]
  3680. 0000292E  A985                     syscall    Alert
  3681. 00002930  301F                     move.w     D0, [A7]+
  3682. 00002932  6028                     bra        +0x2A /* 0000295C */
  3683. label00002934:
  3684. 00002934  486E FF00                pea.l      [A6 - 0x100]
  3685. 00002938  3F3C 01F4                move.w     -[A7], 0x1F4
  3686. 0000293C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3687. 00002940  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  3688. 00002944  486E FF00                pea.l      [A6 - 0x100]
  3689. 00002948  42A7                     clr.l      -[A7]
  3690. 0000294A  42A7                     clr.l      -[A7]
  3691. 0000294C  42A7                     clr.l      -[A7]
  3692. 0000294E  A98B                     syscall    ParamText
  3693. 00002950  4267                     clr.w      -[A7]
  3694. 00002952  3F3C 01F4                move.w     -[A7], 0x1F4
  3695. 00002956  42A7                     clr.l      -[A7]
  3696. 00002958  A985                     syscall    Alert
  3697. 0000295A  301F                     move.w     D0, [A7]+
  3698. label0000295C:
  3699. 0000295C  4A6E 000A                tst.w      [A6 + 0xA]
  3700. 00002960  672A                     beq        +0x2C /* 0000298C */
  3701. 00002962  4EBA 0142                jsr        [PC + 0x142 /* 00002AA6 */]
  3702. 00002966  3F2D F328                move.w     -[A7], [A5 - 0xCD8]
  3703. 0000296A  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  3704. 0000296E  4A6D F2D6                tst.w      [A5 - 0xD2A]
  3705. 00002972  6718                     beq        +0x1A /* 0000298C */
  3706. 00002974  3F3C 0001                move.w     -[A7], 0x1
  3707. 00002978  3F3C 0001                move.w     -[A7], 0x1
  3708. 0000297C  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  3709. 00002980  2F2D F2D2                move.l     -[A7], [A5 - 0xD2E]
  3710. 00002984  4EBA 0162                jsr        [PC + 0x162 /* 00002AE8 */]
  3711. 00002988  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3712. label0000298C:
  3713. 0000298C  A9F4                     syscall    ExitToShell
  3714. 0000298E  4E5E                     unlink     A6
  3715. 00002990  4E75                     rts
  3716. export_32:
  3717. 00002992  4E56 0000                link       A6, 0
  3718. 00002996  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3719. 0000299A  4A40                     tst.w      D0
  3720. 0000299C  6704                     beq        +0x6 /* 000029A2 */
  3721. 0000299E  7001                     moveq.l    D0, 0x01
  3722. 000029A0  6016                     bra        +0x18 /* 000029B8 */
  3723. label000029A2:
  3724. 000029A2  2F2D F32A                move.l     -[A7], [A5 - 0xCD6]
  3725. 000029A6  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3726. 000029AA  3F3C 0001                move.w     -[A7], 0x1
  3727. 000029AE  3F3C 0007                move.w     -[A7], 0x7
  3728. 000029B2  4EBA FF60                jsr        [PC - 0xA0 /* 00002914 */]
  3729. 000029B6  588F                     addq.l     A7, 4
  3730. label000029B8:
  3731. 000029B8  4E5E                     unlink     A6
  3732. 000029BA  205F                     movea.l    A0, [A7]+
  3733. 000029BC  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3734. 000029C0  2E80                     move.l     [A7], D0
  3735. 000029C2  4ED0                     jmp        [A0]
  3736. fn000029C4:
  3737. 000029C4  42A7                     clr.l      -[A7]
  3738. 000029C6  4878 0800                push.l     0x800
  3739. 000029CA  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3740. 000029CE  205F                     movea.l    A0, [A7]+
  3741. 000029D0  2B48 F32A                move.l     [A5 - 0xCD6], A0
  3742. 000029D4  486D 0122                pea.l      [A5 + 0x122 /* export_32 */]
  3743. 000029D8  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3744. 000029DC  4E75                     rts
  3745. fn000029DE:
  3746. 000029DE  4AAD F32A                tst.l      [A5 - 0xCD6]
  3747. 000029E2  6708                     beq        +0xA /* 000029EC */
  3748. 000029E4  2F2D F32A                move.l     -[A7], [A5 - 0xCD6]
  3749. 000029E8  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3750. label000029EC:
  3751. 000029EC  42A7                     clr.l      -[A7]
  3752. 000029EE  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3753. 000029F2  4E75                     rts
  3754. fn000029F4:
  3755. 000029F4  4E56 FFF4                link       A6, -0x000C
  3756. 000029F8  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  3757. 000029FC  6700 0088                beq        +0x8A /* 00002A86 */
  3758. 00002A00  2B78 09EE F32E           move.l     [A5 - 0xCD2], [0x000009EE /* GrayRgn */]
  3759. 00002A06  42A7                     clr.l      -[A7]
  3760. 00002A08  A8D8                     syscall    NewRgn
  3761. 00002A0A  205F                     movea.l    A0, [A7]+
  3762. 00002A0C  21C8 09EE                move.l     [0x000009EE /* GrayRgn */], A0
  3763. 00002A10  4A2D F2C1                tst.b      [A5 - 0xD3F]
  3764. 00002A14  6756                     beq        +0x58 /* 00002A6C */
  3765. 00002A16  42A7                     clr.l      -[A7]
  3766. 00002A18  AA29                     syscall    GetDeviceList
  3767. 00002A1A  205F                     movea.l    A0, [A7]+
  3768. 00002A1C  2D48 FFF4                move.l     [A6 - 0xC], A0
  3769. 00002A20  A8DA                     syscall    OpenRgn
  3770. 00002A22  602A                     bra        +0x2C /* 00002A4E */
  3771. label00002A24:
  3772. 00002A24  206E FFF4                movea.l    A0, [A6 - 0xC]
  3773. 00002A28  2050                     movea.l    A0, [A0]
  3774. 00002A2A  2068 0016                movea.l    A0, [A0 + 0x16]
  3775. 00002A2E  2050                     movea.l    A0, [A0]
  3776. 00002A30  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3777. 00002A34  5C88                     addq.l     A0, 6
  3778. 00002A36  22D8                     move.l     [A1]+, [A0]+
  3779. 00002A38  22D8                     move.l     [A1]+, [A0]+
  3780. 00002A3A  486E FFF8                pea.l      [A6 - 0x8]
  3781. 00002A3E  A8A1                     syscall    FrameRect
  3782. 00002A40  42A7                     clr.l      -[A7]
  3783. 00002A42  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3784. 00002A46  AA2B                     syscall    GetNextDevice
  3785. 00002A48  205F                     movea.l    A0, [A7]+
  3786. 00002A4A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3787. label00002A4E:
  3788. 00002A4E  4AAE FFF4                tst.l      [A6 - 0xC]
  3789. 00002A52  66D0                     bne        -0x2E /* 00002A24 */
  3790. 00002A54  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3791. 00002A58  A8DB                     syscall    CloseRgn
  3792. 00002A5A  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  3793. 00002A5E  2050                     movea.l    A0, [A0]
  3794. 00002A60  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3795. 00002A64  5488                     addq.l     A0, 2
  3796. 00002A66  22D8                     move.l     [A1]+, [A0]+
  3797. 00002A68  22D8                     move.l     [A1]+, [A0]+
  3798. 00002A6A  6016                     bra        +0x18 /* 00002A82 */
  3799. label00002A6C:
  3800. 00002A6C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3801. 00002A70  43ED F568                lea.l      A1, [A5 - 0xA98]
  3802. 00002A74  20D9                     move.l     [A0]+, [A1]+
  3803. 00002A76  20D9                     move.l     [A0]+, [A1]+
  3804. 00002A78  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3805. 00002A7C  486E FFF8                pea.l      [A6 - 0x8]
  3806. 00002A80  A8DF                     syscall    RectRgn
  3807. label00002A82:
  3808. 00002A82  4278 0BAA                clr.w      [0x00000BAA /* MBarHeight */]
  3809. label00002A86:
  3810. 00002A86  486E FFF8                pea.l      [A6 - 0x8]
  3811. 00002A8A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3812. 00002A8E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3813. 00002A92  A8A9                     syscall    InsetRect
  3814. 00002A94  486E FFF8                pea.l      [A6 - 0x8]
  3815. 00002A98  4EBA 38CE                jsr        [PC + 0x38CE /* 00006368 */]
  3816. 00002A9C  588F                     addq.l     A7, 4
  3817. 00002A9E  4EBA 3AB0                jsr        [PC + 0x3AB0 /* 00006550 */]
  3818. 00002AA2  4E5E                     unlink     A6
  3819. 00002AA4  4E75                     rts
  3820. fn00002AA6:
  3821. 00002AA6  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  3822. 00002AAA  6612                     bne        +0x14 /* 00002ABE */
  3823. 00002AAC  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3824. 00002AB0  A8D9                     syscall    DisposRgn/DisposeRgn
  3825. 00002AB2  21ED F32E 09EE           move.l     [0x000009EE /* GrayRgn */], [A5 - 0xCD2]
  3826. 00002AB8  7014                     moveq.l    D0, 0x14
  3827. 00002ABA  31C0 0BAA                move.w     [0x00000BAA /* MBarHeight */], D0
  3828. label00002ABE:
  3829. 00002ABE  4EBA 3B54                jsr        [PC + 0x3B54 /* 00006614 */]
  3830. 00002AC2  4E75                     rts
  3831. fn00002AC4:
  3832. 00002AC4  4E56 0000                link       A6, 0
  3833. 00002AC8  554F                     subq.w     A7, 2
  3834. 00002ACA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3835. 00002ACE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3836. 00002AD2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3837. 00002AD6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3838. 00002ADA  203C 000A 0014           move.l     D0, 0xA0014
  3839. 00002AE0  AAA2                     syscall    PaletteDispatch
  3840. 00002AE2  301F                     move.w     D0, [A7]+
  3841. 00002AE4  4E5E                     unlink     A6
  3842. 00002AE6  4E75                     rts
  3843. fn00002AE8:
  3844. 00002AE8  4E56 0000                link       A6, 0
  3845. 00002AEC  554F                     subq.w     A7, 2
  3846. 00002AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3847. 00002AF2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3848. 00002AF6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3849. 00002AFA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3850. 00002AFE  203C 000A 0013           move.l     D0, 0xA0013
  3851. 00002B04  AAA2                     syscall    PaletteDispatch
  3852. 00002B06  301F                     move.w     D0, [A7]+
  3853. 00002B08  4E5E                     unlink     A6
  3854. 00002B0A  4E75                     rts
  3855. fn00002B0C:
  3856. 00002B0C  4E56 0000                link       A6, 0
  3857. 00002B10  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3858. 00002B14  2E2E 0008                move.l     D7, [A6 + 0x8]
  3859. 00002B18  286D F332                movea.l    A4, [A5 - 0xCCE]
  3860. 00002B1C  102D F336                move.b     D0, [A5 - 0xCCA]
  3861. 00002B20  4880                     ext.w      D0
  3862. 00002B22  48C0                     ext.l      D0
  3863. 00002B24  2C00                     move.l     D6, D0
  3864. 00002B26  1A2D F337                move.b     D5, [A5 - 0xCC9]
  3865. 00002B2A  6036                     bra        +0x38 /* 00002B62 */
  3866. label00002B2C:
  3867. 00002B2C  4A86                     tst.l      D6
  3868. 00002B2E  660A                     bne        +0xC /* 00002B3A */
  3869. 00002B30  1C1C                     move.b     D6, [A4]+
  3870. 00002B32  4886                     ext.w      D6
  3871. 00002B34  48C6                     ext.l      D6
  3872. 00002B36  6A02                     bpl        +0x4 /* 00002B3A */
  3873. 00002B38  1A1C                     move.b     D5, [A4]+
  3874. label00002B3A:
  3875. 00002B3A  4A86                     tst.l      D6
  3876. 00002B3C  6D12                     blt        +0x14 /* 00002B50 */
  3877. 00002B3E  BC87                     cmp.l      D6, D7
  3878. 00002B40  6E08                     bgt        +0xA /* 00002B4A */
  3879. 00002B42  D9C6                     add.l      A4, D6
  3880. 00002B44  9E86                     sub.l      D7, D6
  3881. 00002B46  7C00                     moveq.l    D6, 0x00
  3882. 00002B48  6018                     bra        +0x1A /* 00002B62 */
  3883. label00002B4A:
  3884. 00002B4A  D9C7                     add.l      A4, D7
  3885. 00002B4C  9C87                     sub.l      D6, D7
  3886. 00002B4E  6016                     bra        +0x18 /* 00002B66 */
  3887. label00002B50:
  3888. 00002B50  2006                     move.l     D0, D6
  3889. 00002B52  4480                     neg.l      D0
  3890. 00002B54  B087                     cmp.l      D0, D7
  3891. 00002B56  6E06                     bgt        +0x8 /* 00002B5E */
  3892. 00002B58  DE86                     add.l      D7, D6
  3893. 00002B5A  7C00                     moveq.l    D6, 0x00
  3894. 00002B5C  6004                     bra        +0x6 /* 00002B62 */
  3895. label00002B5E:
  3896. 00002B5E  DC87                     add.l      D6, D7
  3897. 00002B60  6004                     bra        +0x6 /* 00002B66 */
  3898. label00002B62:
  3899. 00002B62  4A87                     tst.l      D7
  3900. 00002B64  66C6                     bne        -0x38 /* 00002B2C */
  3901. label00002B66:
  3902. 00002B66  2B4C F332                move.l     [A5 - 0xCCE], A4
  3903. 00002B6A  1B46 F336                move.b     [A5 - 0xCCA], D6
  3904. 00002B6E  1B45 F337                move.b     [A5 - 0xCC9], D5
  3905. 00002B72  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3906. 00002B76  4E5E                     unlink     A6
  3907. 00002B78  4E75                     rts
  3908. fn00002B7A:
  3909. 00002B7A  48E7 0308                movem.l    -[A7], D6,D7,A4
  3910. 00002B7E  302D EA2A                move.w     D0, [A5 - 0x15D6]
  3911. 00002B82  E540                     asl        D0.w, 2
  3912. 00002B84  42A7                     clr.l      -[A7]
  3913. 00002B86  48C0                     ext.l      D0
  3914. 00002B88  2F00                     move.l     -[A7], D0
  3915. 00002B8A  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3916. 00002B8E  205F                     movea.l    A0, [A7]+
  3917. 00002B90  2848                     movea.l    A4, A0
  3918. 00002B92  2B4C EA26                move.l     [A5 - 0x15DA], A4
  3919. 00002B96  2F2D EA22                move.l     -[A7], [A5 - 0x15DE]
  3920. 00002B9A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3921. 00002B9E  206D EA22                movea.l    A0, [A5 - 0x15DE]
  3922. 00002BA2  2B50 F332                move.l     [A5 - 0xCCE], [A0]
  3923. 00002BA6  422D F336                clr.b      [A5 - 0xCCA]
  3924. 00002BAA  302D EA30                move.w     D0, [A5 - 0x15D0]
  3925. 00002BAE  906D EA2C                sub.w      D0, [A5 - 0x15D4]
  3926. 00002BB2  3E00                     move.w     D7, D0
  3927. 00002BB4  41D4                     lea.l      A0, [A4]
  3928. 00002BB6  588C                     addq.l     A4, 4
  3929. 00002BB8  4290                     clr.l      [A0]
  3930. 00002BBA  7C01                     moveq.l    D6, 0x01
  3931. 00002BBC  601C                     bra        +0x1E /* 00002BDA */
  3932. label00002BBE:
  3933. 00002BBE  3047                     movea.w    A0, D7
  3934. 00002BC0  2F08                     move.l     -[A7], A0
  3935. 00002BC2  4EBA FF48                jsr        [PC - 0xB8 /* 00002B0C */]
  3936. 00002BC6  588F                     addq.l     A7, 4
  3937. 00002BC8  41D4                     lea.l      A0, [A4]
  3938. 00002BCA  588C                     addq.l     A4, 4
  3939. 00002BCC  226D EA22                movea.l    A1, [A5 - 0x15DE]
  3940. 00002BD0  202D F332                move.l     D0, [A5 - 0xCCE]
  3941. 00002BD4  9091                     sub.l      D0, [A1]
  3942. 00002BD6  2080                     move.l     [A0], D0
  3943. 00002BD8  5246                     addq.w     D6, 1
  3944. label00002BDA:
  3945. 00002BDA  BC6D EA2A                cmp.w      D6, [A5 - 0x15D6]
  3946. 00002BDE  6DDE                     blt        -0x20 /* 00002BBE */
  3947. 00002BE0  2F2D EA22                move.l     -[A7], [A5 - 0x15DE]
  3948. 00002BE4  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3949. 00002BE8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3950. 00002BEC  4E75                     rts
  3951. fn00002BEE:
  3952. 00002BEE  4E56 FFF4                link       A6, -0x000C
  3953. 00002BF2  48E7 0300                movem.l    -[A7], D6,D7
  3954. 00002BF6  42A7                     clr.l      -[A7]
  3955. 00002BF8  3F3C 03EA                move.w     -[A7], 0x3EA
  3956. 00002BFC  AA18                     syscall    GetCTable
  3957. 00002BFE  205F                     movea.l    A0, [A7]+
  3958. 00002C00  2D48 FFFC                move.l     [A6 - 0x4], A0
  3959. 00002C04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3960. 00002C08  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3961. 00002C0C  2F2D F2D2                move.l     -[A7], [A5 - 0xD2E]
  3962. 00002C10  AA31                     syscall    SetGDevice
  3963. 00002C12  7E00                     moveq.l    D7, 0x00
  3964. 00002C14  602C                     bra        +0x2E /* 00002C42 */
  3965. label00002C16:
  3966. 00002C16  3047                     movea.w    A0, D7
  3967. 00002C18  D1CE                     add.l      A0, A6
  3968. 00002C1A  226E FFFC                movea.l    A1, [A6 - 0x4]
  3969. 00002C1E  3007                     move.w     D0, D7
  3970. 00002C20  48C0                     ext.l      D0
  3971. 00002C22  E780                     asl        D0, 3
  3972. 00002C24  D091                     add.l      D0, [A1]
  3973. 00002C26  42A7                     clr.l      -[A7]
  3974. 00002C28  0680 0000 000A           addi.l     D0, 0xA /* '\n' */
  3975. 00002C2E  2F00                     move.l     -[A7], D0
  3976. 00002C30  2D48 FFF4                move.l     [A6 - 0xC], A0
  3977. 00002C34  AA33                     syscall    Color2Index
  3978. 00002C36  201F                     move.l     D0, [A7]+
  3979. 00002C38  206E FFF4                movea.l    A0, [A6 - 0xC]
  3980. 00002C3C  1140 FFF8                move.b     [A0 - 0x8], D0
  3981. 00002C40  5247                     addq.w     D7, 1
  3982. label00002C42:
  3983. 00002C42  0C47 0004                cmpi.w     D7, 0x4
  3984. 00002C46  6DCE                     blt        -0x30 /* 00002C16 */
  3985. 00002C48  42A7                     clr.l      -[A7]
  3986. 00002C4A  AA2A                     syscall    GetMainDevice
  3987. 00002C4C  205F                     movea.l    A0, [A7]+
  3988. 00002C4E  4850                     pea.l      [A0]
  3989. 00002C50  AA31                     syscall    SetGDevice
  3990. 00002C52  0C6D 0004 F2CE           cmpi.w     [A5 - 0xD32], 0x4
  3991. 00002C58  6656                     bne        +0x58 /* 00002CB0 */
  3992. 00002C5A  42A7                     clr.l      -[A7]
  3993. 00002C5C  4878 0200                push.l     0x200
  3994. 00002C60  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3995. 00002C64  205F                     movea.l    A0, [A7]+
  3996. 00002C66  2B48 F338                move.l     [A5 - 0xCC8], A0
  3997. 00002C6A  7E00                     moveq.l    D7, 0x00
  3998. 00002C6C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3999. 00002C70  226D F338                movea.l    A1, [A5 - 0xCC8]
  4000. 00002C74  2251                     movea.l    A1, [A1]
  4001. label00002C76:
  4002. 00002C76  1407                     move.b     D2, D7
  4003. 00002C78  7003                     moveq.l    D0, 0x03
  4004. 00002C7A  C002                     and.b      D0, D2
  4005. 00002C7C  1230 0000                move.b     D1, [A0 + D0.w]
  4006. 00002C80  E899                     ror        D1, 4
  4007. 00002C82  E40A                     lsr        D2.b, 2
  4008. 00002C84  7003                     moveq.l    D0, 0x03
  4009. 00002C86  C002                     and.b      D0, D2
  4010. 00002C88  1230 0000                move.b     D1, [A0 + D0.w]
  4011. 00002C8C  E899                     ror        D1, 4
  4012. 00002C8E  E40A                     lsr        D2.b, 2
  4013. 00002C90  7003                     moveq.l    D0, 0x03
  4014. 00002C92  C002                     and.b      D0, D2
  4015. 00002C94  1230 0000                move.b     D1, [A0 + D0.w]
  4016. 00002C98  E899                     ror        D1, 4
  4017. 00002C9A  E40A                     lsr        D2.b, 2
  4018. 00002C9C  7003                     moveq.l    D0, 0x03
  4019. 00002C9E  C002                     and.b      D0, D2
  4020. 00002CA0  1230 0000                move.b     D1, [A0 + D0.w]
  4021. 00002CA4  E899                     ror        D1, 4
  4022. 00002CA6  4841                     swap.w     D1
  4023. 00002CA8  32C1                     move.w     [A1]+, D1
  4024. 00002CAA  5207                     addq.b     D7, 1
  4025. 00002CAC  66C8                     bne        -0x36 /* 00002C76 */
  4026. 00002CAE  604C                     bra        +0x4E /* 00002CFC */
  4027. label00002CB0:
  4028. 00002CB0  42A7                     clr.l      -[A7]
  4029. 00002CB2  4878 0400                push.l     0x400
  4030. 00002CB6  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4031. 00002CBA  205F                     movea.l    A0, [A7]+
  4032. 00002CBC  2B48 F338                move.l     [A5 - 0xCC8], A0
  4033. 00002CC0  7E00                     moveq.l    D7, 0x00
  4034. 00002CC2  7C01                     moveq.l    D6, 0x01
  4035. 00002CC4  E09E                     ror        D6, 8
  4036. 00002CC6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4037. 00002CCA  226D F338                movea.l    A1, [A5 - 0xCC8]
  4038. 00002CCE  2251                     movea.l    A1, [A1]
  4039. label00002CD0:
  4040. 00002CD0  2407                     move.l     D2, D7
  4041. 00002CD2  E59A                     rol        D2, 2
  4042. 00002CD4  1230 2000                move.b     D1, [A0 + D2.w]
  4043. 00002CD8  E189                     lsl        D1, 8
  4044. 00002CDA  4242                     clr.w      D2
  4045. 00002CDC  E59A                     rol        D2, 2
  4046. 00002CDE  1230 2000                move.b     D1, [A0 + D2.w]
  4047. 00002CE2  4841                     swap.w     D1
  4048. 00002CE4  4242                     clr.w      D2
  4049. 00002CE6  E59A                     rol        D2, 2
  4050. 00002CE8  1230 2000                move.b     D1, [A0 + D2.w]
  4051. 00002CEC  E149                     lsl        D1.w, 8
  4052. 00002CEE  4242                     clr.w      D2
  4053. 00002CF0  E59A                     rol        D2, 2
  4054. 00002CF2  1230 2000                move.b     D1, [A0 + D2.w]
  4055. 00002CF6  22C1                     move.l     [A1]+, D1
  4056. 00002CF8  DE86                     add.l      D7, D6
  4057. 00002CFA  66D4                     bne        -0x2A /* 00002CD0 */
  4058. label00002CFC:
  4059. 00002CFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4060. 00002D00  AA24                     syscall    DisposeCTable/DisposCTable
  4061. 00002D02  4CDF 00C0                movem.l    D6,D7, [A7]+
  4062. 00002D06  4E5E                     unlink     A6
  4063. 00002D08  4E75                     rts
  4064. fn00002D0A:
  4065. 00002D0A  4E56 FFF8                link       A6, -0x0008
  4066. 00002D0E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4067. 00002D12  286E 000C                movea.l    A4, [A6 + 0xC]
  4068. 00002D16  206E 0008                movea.l    A0, [A6 + 0x8]
  4069. 00002D1A  2F10                     move.l     -[A7], [A0]
  4070. 00002D1C  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4071. 00002D20  3D6C 0006 FFFC           move.w     [A6 - 0x4], [A4 + 0x6]
  4072. 00002D26  302C 000A                move.w     D0, [A4 + 0xA]
  4073. 00002D2A  906C 0006                sub.w      D0, [A4 + 0x6]
  4074. 00002D2E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4075. 00002D32  3E2C 0004                move.w     D7, [A4 + 0x4]
  4076. 00002D36  302C 000C                move.w     D0, [A4 + 0xC]
  4077. 00002D3A  906C 0008                sub.w      D0, [A4 + 0x8]
  4078. 00002D3E  3D40 FFF8                move.w     [A6 - 0x8], D0
  4079. 00002D42  4A2D F2CA                tst.b      [A5 - 0xD36]
  4080. 00002D46  6700 0124                beq        +0x126 /* 00002E6C */
  4081. 00002D4A  4AAD F338                tst.l      [A5 - 0xCC8]
  4082. 00002D4E  6604                     bne        +0x6 /* 00002D54 */
  4083. 00002D50  4EBA FE9C                jsr        [PC - 0x164 /* 00002BEE */]
  4084. label00002D54:
  4085. 00002D54  426E FFFE                clr.w      [A6 - 0x2]
  4086. 00002D58  6000 0102                bra        +0x104 /* 00002E5C */
  4087. label00002D5C:
  4088. 00002D5C  206E 0008                movea.l    A0, [A6 + 0x8]
  4089. 00002D60  302E FFFE                move.w     D0, [A6 - 0x2]
  4090. 00002D64  48C0                     ext.l      D0
  4091. 00002D66  E580                     asl        D0, 2
  4092. 00002D68  D0AD EA26                add.l      D0, [A5 - 0x15DA]
  4093. 00002D6C  322C 0008                move.w     D1, [A4 + 0x8]
  4094. 00002D70  48C1                     ext.l      D1
  4095. 00002D72  E581                     asl        D1, 2
  4096. 00002D74  D081                     add.l      D0, D1
  4097. 00002D76  2240                     movea.l    A1, D0
  4098. 00002D78  2050                     movea.l    A0, [A0]
  4099. 00002D7A  2010                     move.l     D0, [A0]
  4100. 00002D7C  D091                     add.l      D0, [A1]
  4101. 00002D7E  2B40 F332                move.l     [A5 - 0xCCE], D0
  4102. 00002D82  422D F336                clr.b      [A5 - 0xCCA]
  4103. 00002D86  306E FFFC                movea.w    A0, [A6 - 0x4]
  4104. 00002D8A  2F08                     move.l     -[A7], A0
  4105. 00002D8C  4EBA FD7E                jsr        [PC - 0x282 /* 00002B0C */]
  4106. 00002D90  588F                     addq.l     A7, 4
  4107. 00002D92  246D F332                movea.l    A2, [A5 - 0xCCE]
  4108. 00002D96  1A2D F336                move.b     D5, [A5 - 0xCCA]
  4109. 00002D9A  182D F337                move.b     D4, [A5 - 0xCC9]
  4110. 00002D9E  3C2E FFFA                move.w     D6, [A6 - 0x6]
  4111. 00002DA2  0C6D 0004 F2CE           cmpi.w     [A5 - 0xD32], 0x4
  4112. 00002DA8  6600 005A                bne        +0x5C /* 00002E04 */
  4113. 00002DAC  306E FFFE                movea.w    A0, [A6 - 0x2]
  4114. 00002DB0  D1D4                     add.l      A0, [A4]
  4115. 00002DB2  D0EE FFFE                add.w      A0, [A6 - 0x2]
  4116. 00002DB6  2648                     movea.l    A3, A0
  4117. 00002DB8  206D F338                movea.l    A0, [A5 - 0xCC8]
  4118. 00002DBC  2050                     movea.l    A0, [A0]
  4119. 00002DBE  7000                     moveq.l    D0, 0x00
  4120. 00002DC0  1004                     move.b     D0, D4
  4121. 00002DC2  5346                     subq.w     D6, 1
  4122. 00002DC4  4885                     ext.w      D5
  4123. 00002DC6  6B0C                     bmi        +0xE /* 00002DD4 */
  4124. 00002DC8  6620                     bne        +0x22 /* 00002DEA */
  4125. label00002DCA:
  4126. 00002DCA  1A1A                     move.b     D5, [A2]+
  4127. 00002DCC  4885                     ext.w      D5
  4128. 00002DCE  6A1A                     bpl        +0x1C /* 00002DEA */
  4129. 00002DD0  7000                     moveq.l    D0, 0x00
  4130. 00002DD2  101A                     move.b     D0, [A2]+
  4131. label00002DD4:
  4132. 00002DD4  D040                     add.w      D0, D0
  4133. 00002DD6  3030 0000                move.w     D0, [A0 + D0.w]
  4134. label00002DDA:
  4135. 00002DDA  3680                     move.w     [A3], D0
  4136. 00002DDC  D6C7                     add.w      A3, D7
  4137. 00002DDE  5245                     addq.w     D5, 1
  4138. 00002DE0  57CE FFF8                dbeq       D6, -0xA /* 00002DDA */
  4139. 00002DE4  56CE FFE4                dbne       D6, -0x1E /* 00002DCA */
  4140. 00002DE8  606E                     bra        +0x70 /* 00002E58 */
  4141. label00002DEA:
  4142. 00002DEA  7000                     moveq.l    D0, 0x00
  4143. 00002DEC  101A                     move.b     D0, [A2]+
  4144. 00002DEE  D040                     add.w      D0, D0
  4145. 00002DF0  36B0 0000                move.w     [A3], [A0 + D0.w]
  4146. 00002DF4  D6C7                     add.w      A3, D7
  4147. 00002DF6  5345                     subq.w     D5, 1
  4148. 00002DF8  57CE FFF0                dbeq       D6, -0x12 /* 00002DEA */
  4149. 00002DFC  56CE FFCC                dbne       D6, -0x36 /* 00002DCA */
  4150. 00002E00  6000 0056                bra        +0x58 /* 00002E58 */
  4151. label00002E04:
  4152. 00002E04  302E FFFE                move.w     D0, [A6 - 0x2]
  4153. 00002E08  E548                     lsl        D0.w, 2
  4154. 00002E0A  48C0                     ext.l      D0
  4155. 00002E0C  D094                     add.l      D0, [A4]
  4156. 00002E0E  2640                     movea.l    A3, D0
  4157. 00002E10  206D F338                movea.l    A0, [A5 - 0xCC8]
  4158. 00002E14  2050                     movea.l    A0, [A0]
  4159. 00002E16  7000                     moveq.l    D0, 0x00
  4160. 00002E18  1004                     move.b     D0, D4
  4161. 00002E1A  5346                     subq.w     D6, 1
  4162. 00002E1C  4885                     ext.w      D5
  4163. 00002E1E  6B0C                     bmi        +0xE /* 00002E2C */
  4164. 00002E20  6620                     bne        +0x22 /* 00002E42 */
  4165. label00002E22:
  4166. 00002E22  1A1A                     move.b     D5, [A2]+
  4167. 00002E24  4885                     ext.w      D5
  4168. 00002E26  6A1A                     bpl        +0x1C /* 00002E42 */
  4169. 00002E28  7000                     moveq.l    D0, 0x00
  4170. 00002E2A  101A                     move.b     D0, [A2]+
  4171. label00002E2C:
  4172. 00002E2C  E548                     lsl        D0.w, 2
  4173. 00002E2E  2030 0000                move.l     D0, [A0 + D0.w]
  4174. label00002E32:
  4175. 00002E32  2680                     move.l     [A3], D0
  4176. 00002E34  D6C7                     add.w      A3, D7
  4177. 00002E36  5245                     addq.w     D5, 1
  4178. 00002E38  57CE FFF8                dbeq       D6, -0xA /* 00002E32 */
  4179. 00002E3C  56CE FFE4                dbne       D6, -0x1E /* 00002E22 */
  4180. 00002E40  6016                     bra        +0x18 /* 00002E58 */
  4181. label00002E42:
  4182. 00002E42  7000                     moveq.l    D0, 0x00
  4183. 00002E44  101A                     move.b     D0, [A2]+
  4184. 00002E46  E548                     lsl        D0.w, 2
  4185. 00002E48  26B0 0000                move.l     [A3], [A0 + D0.w]
  4186. 00002E4C  D6C7                     add.w      A3, D7
  4187. 00002E4E  5345                     subq.w     D5, 1
  4188. 00002E50  57CE FFF0                dbeq       D6, -0x12 /* 00002E42 */
  4189. 00002E54  56CE FFCC                dbne       D6, -0x36 /* 00002E22 */
  4190. label00002E58:
  4191. 00002E58  526E FFFE                addq.w     [A6 - 0x2], 1
  4192. label00002E5C:
  4193. 00002E5C  302E FFFE                move.w     D0, [A6 - 0x2]
  4194. 00002E60  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4195. 00002E64  6D00 FEF6                blt        -0x108 /* 00002D5C */
  4196. 00002E68  6000 009A                bra        +0x9C /* 00002F04 */
  4197. label00002E6C:
  4198. 00002E6C  426E FFFE                clr.w      [A6 - 0x2]
  4199. 00002E70  6000 0086                bra        +0x88 /* 00002EF8 */
  4200. label00002E74:
  4201. 00002E74  206E 0008                movea.l    A0, [A6 + 0x8]
  4202. 00002E78  302E FFFE                move.w     D0, [A6 - 0x2]
  4203. 00002E7C  48C0                     ext.l      D0
  4204. 00002E7E  E580                     asl        D0, 2
  4205. 00002E80  D0AD EA26                add.l      D0, [A5 - 0x15DA]
  4206. 00002E84  322C 0008                move.w     D1, [A4 + 0x8]
  4207. 00002E88  48C1                     ext.l      D1
  4208. 00002E8A  E581                     asl        D1, 2
  4209. 00002E8C  D081                     add.l      D0, D1
  4210. 00002E8E  2240                     movea.l    A1, D0
  4211. 00002E90  2050                     movea.l    A0, [A0]
  4212. 00002E92  2010                     move.l     D0, [A0]
  4213. 00002E94  D091                     add.l      D0, [A1]
  4214. 00002E96  2B40 F332                move.l     [A5 - 0xCCE], D0
  4215. 00002E9A  422D F336                clr.b      [A5 - 0xCCA]
  4216. 00002E9E  306E FFFC                movea.w    A0, [A6 - 0x4]
  4217. 00002EA2  2F08                     move.l     -[A7], A0
  4218. 00002EA4  4EBA FC66                jsr        [PC - 0x39A /* 00002B0C */]
  4219. 00002EA8  588F                     addq.l     A7, 4
  4220. 00002EAA  246D F332                movea.l    A2, [A5 - 0xCCE]
  4221. 00002EAE  1A2D F336                move.b     D5, [A5 - 0xCCA]
  4222. 00002EB2  182D F337                move.b     D4, [A5 - 0xCC9]
  4223. 00002EB6  306E FFFE                movea.w    A0, [A6 - 0x2]
  4224. 00002EBA  D1D4                     add.l      A0, [A4]
  4225. 00002EBC  2648                     movea.l    A3, A0
  4226. 00002EBE  3C2E FFFA                move.w     D6, [A6 - 0x6]
  4227. 00002EC2  7000                     moveq.l    D0, 0x00
  4228. 00002EC4  1004                     move.b     D0, D4
  4229. 00002EC6  5346                     subq.w     D6, 1
  4230. 00002EC8  4885                     ext.w      D5
  4231. 00002ECA  6B0A                     bmi        +0xC /* 00002ED6 */
  4232. 00002ECC  6618                     bne        +0x1A /* 00002EE6 */
  4233. label00002ECE:
  4234. 00002ECE  1A1A                     move.b     D5, [A2]+
  4235. 00002ED0  4885                     ext.w      D5
  4236. 00002ED2  6A12                     bpl        +0x14 /* 00002EE6 */
  4237. 00002ED4  101A                     move.b     D0, [A2]+
  4238. label00002ED6:
  4239. 00002ED6  1680                     move.b     [A3], D0
  4240. 00002ED8  D6C7                     add.w      A3, D7
  4241. 00002EDA  5245                     addq.w     D5, 1
  4242. 00002EDC  57CE FFF8                dbeq       D6, -0xA /* 00002ED6 */
  4243. 00002EE0  56CE FFEC                dbne       D6, -0x16 /* 00002ECE */
  4244. 00002EE4  600E                     bra        +0x10 /* 00002EF4 */
  4245. label00002EE6:
  4246. 00002EE6  169A                     move.b     [A3], [A2]+
  4247. 00002EE8  D6C7                     add.w      A3, D7
  4248. 00002EEA  5345                     subq.w     D5, 1
  4249. 00002EEC  57CE FFF8                dbeq       D6, -0xA /* 00002EE6 */
  4250. 00002EF0  56CE FFDC                dbne       D6, -0x26 /* 00002ECE */
  4251. label00002EF4:
  4252. 00002EF4  526E FFFE                addq.w     [A6 - 0x2], 1
  4253. label00002EF8:
  4254. 00002EF8  302E FFFE                move.w     D0, [A6 - 0x2]
  4255. 00002EFC  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4256. 00002F00  6D00 FF72                blt        -0x8C /* 00002E74 */
  4257. label00002F04:
  4258. 00002F04  206E 0008                movea.l    A0, [A6 + 0x8]
  4259. 00002F08  2F10                     move.l     -[A7], [A0]
  4260. 00002F0A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  4261. 00002F0E  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4262. 00002F12  4E5E                     unlink     A6
  4263. 00002F14  4E75                     rts
  4264. export_18:
  4265. fn00002F16:
  4266. 00002F16  4E56 FFF4                link       A6, -0x000C
  4267. 00002F1A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4268. 00002F1E  286E 0008                movea.l    A4, [A6 + 0x8]
  4269. 00002F22  266E 0010                movea.l    A3, [A6 + 0x10]
  4270. 00002F26  4A6D EA34                tst.w      [A5 - 0x15CC]
  4271. 00002F2A  6738                     beq        +0x3A /* 00002F64 */
  4272. 00002F2C  306C 0002                movea.w    A0, [A4 + 0x2]
  4273. 00002F30  2008                     move.l     D0, A0
  4274. 00002F32  81FC 0004                divs.w     D0, 0x4
  4275. 00002F36  3E00                     move.w     D7, D0
  4276. 00002F38  302C 0006                move.w     D0, [A4 + 0x6]
  4277. 00002F3C  D040                     add.w      D0, D0
  4278. 00002F3E  5340                     subq.w     D0, 1
  4279. 00002F40  48C0                     ext.l      D0
  4280. 00002F42  81FC 0008                divs.w     D0, 0x8
  4281. 00002F46  5240                     addq.w     D0, 1
  4282. 00002F48  3C00                     move.w     D6, D0
  4283. 00002F4A  3006                     move.w     D0, D6
  4284. 00002F4C  9047                     sub.w      D0, D7
  4285. 00002F4E  5240                     addq.w     D0, 1
  4286. 00002F50  C1ED F2CE                muls.w     D0, [A5 - 0xD32]
  4287. 00002F54  48C0                     ext.l      D0
  4288. 00002F56  81FC 0002                divs.w     D0, 0x2
  4289. 00002F5A  0240 FFFE                andi.w     D0, 0xFFFE
  4290. 00002F5E  3740 0004                move.w     [A3 + 0x4], D0
  4291. 00002F62  602A                     bra        +0x2C /* 00002F8E */
  4292. label00002F64:
  4293. 00002F64  306C 0002                movea.w    A0, [A4 + 0x2]
  4294. 00002F68  2008                     move.l     D0, A0
  4295. 00002F6A  81FC 0008                divs.w     D0, 0x8
  4296. 00002F6E  3E00                     move.w     D7, D0
  4297. 00002F70  302C 0006                move.w     D0, [A4 + 0x6]
  4298. 00002F74  5340                     subq.w     D0, 1
  4299. 00002F76  48C0                     ext.l      D0
  4300. 00002F78  81FC 0008                divs.w     D0, 0x8
  4301. 00002F7C  5240                     addq.w     D0, 1
  4302. 00002F7E  3C00                     move.w     D6, D0
  4303. 00002F80  3006                     move.w     D0, D6
  4304. 00002F82  9047                     sub.w      D0, D7
  4305. 00002F84  5240                     addq.w     D0, 1
  4306. 00002F86  0240 FFFE                andi.w     D0, 0xFFFE
  4307. 00002F8A  3740 0004                move.w     [A3 + 0x4], D0
  4308. label00002F8E:
  4309. 00002F8E  3754 0006                move.w     [A3 + 0x6], [A4]
  4310. 00002F92  376C 0004 000A           move.w     [A3 + 0xA], [A4 + 0x4]
  4311. 00002F98  3747 0008                move.w     [A3 + 0x8], D7
  4312. 00002F9C  3746 000C                move.w     [A3 + 0xC], D6
  4313. 00002FA0  302C 0004                move.w     D0, [A4 + 0x4]
  4314. 00002FA4  9054                     sub.w      D0, [A4]
  4315. 00002FA6  48C0                     ext.l      D0
  4316. 00002FA8  306B 0004                movea.w    A0, [A3 + 0x4]
  4317. 00002FAC  2F08                     move.l     -[A7], A0
  4318. 00002FAE  2F00                     move.l     -[A7], D0
  4319. 00002FB0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4320. 00002FB4  2D40 FFFC                move.l     [A6 - 0x4], D0
  4321. 00002FB8  42A7                     clr.l      -[A7]
  4322. 00002FBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4323. 00002FBE  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4324. 00002FC2  205F                     movea.l    A0, [A7]+
  4325. 00002FC4  2688                     move.l     [A3], A0
  4326. 00002FC6  2F0B                     move.l     -[A7], A3
  4327. 00002FC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4328. 00002FCC  4EBA FD3C                jsr        [PC - 0x2C4 /* 00002D0A */]
  4329. 00002FD0  508F                     addq.l     A7, 8
  4330. 00002FD2  3007                     move.w     D0, D7
  4331. 00002FD4  E740                     asl        D0.w, 3
  4332. 00002FD6  3740 0008                move.w     [A3 + 0x8], D0
  4333. 00002FDA  3006                     move.w     D0, D6
  4334. 00002FDC  E740                     asl        D0.w, 3
  4335. 00002FDE  3740 000C                move.w     [A3 + 0xC], D0
  4336. 00002FE2  4A6D EA34                tst.w      [A5 - 0x15CC]
  4337. 00002FE6  6700 0094                beq        +0x96 /* 0000307C */
  4338. 00002FEA  42A7                     clr.l      -[A7]
  4339. 00002FEC  AA03                     syscall    NewPixMap
  4340. 00002FEE  205F                     movea.l    A0, [A7]+
  4341. 00002FF0  2D48 FFF4                move.l     [A6 - 0xC], A0
  4342. 00002FF4  206E FFF4                movea.l    A0, [A6 - 0xC]
  4343. 00002FF8  2050                     movea.l    A0, [A0]
  4344. 00002FFA  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4345. 00002FFE  AA24                     syscall    DisposeCTable/DisposCTable
  4346. 00003000  206D F2D2                movea.l    A0, [A5 - 0xD2E]
  4347. 00003004  2050                     movea.l    A0, [A0]
  4348. 00003006  2068 0016                movea.l    A0, [A0 + 0x16]
  4349. 0000300A  2050                     movea.l    A0, [A0]
  4350. 0000300C  2D68 002A FFF8           move.l     [A6 - 0x8], [A0 + 0x2A]
  4351. 00003012  4267                     clr.w      -[A7]
  4352. 00003014  486E FFF8                pea.l      [A6 - 0x8]
  4353. 00003018  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4354. 0000301C  301F                     move.w     D0, [A7]+
  4355. 0000301E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4356. 00003022  2450                     movea.l    A2, [A0]
  4357. 00003024  256E FFF8 002A           move.l     [A2 + 0x2A], [A6 - 0x8]
  4358. 0000302A  2493                     move.l     [A2], [A3]
  4359. 0000302C  303C 8000                move.w     D0, 0x8000
  4360. 00003030  806B 0004                or.w       D0, [A3 + 0x4]
  4361. 00003034  3540 0004                move.w     [A2 + 0x4], D0
  4362. 00003038  356D F2CE 0020           move.w     [A2 + 0x20], [A5 - 0xD32]
  4363. 0000303E  7001                     moveq.l    D0, 0x01
  4364. 00003040  3540 0022                move.w     [A2 + 0x22], D0
  4365. 00003044  356D F2CE 0024           move.w     [A2 + 0x24], [A5 - 0xD32]
  4366. 0000304A  356B 0006 0006           move.w     [A2 + 0x6], [A3 + 0x6]
  4367. 00003050  356B 000A 000A           move.w     [A2 + 0xA], [A3 + 0xA]
  4368. 00003056  306B 0008                movea.w    A0, [A3 + 0x8]
  4369. 0000305A  2008                     move.l     D0, A0
  4370. 0000305C  81FC 0002                divs.w     D0, 0x2
  4371. 00003060  3540 0008                move.w     [A2 + 0x8], D0
  4372. 00003064  306B 000C                movea.w    A0, [A3 + 0xC]
  4373. 00003068  2008                     move.l     D0, A0
  4374. 0000306A  81FC 0002                divs.w     D0, 0x2
  4375. 0000306E  3540 000C                move.w     [A2 + 0xC], D0
  4376. 00003072  26AE FFF4                move.l     [A3], [A6 - 0xC]
  4377. 00003076  377C C000 0004           move.w     [A3 + 0x4], 0xC000
  4378. label0000307C:
  4379. 0000307C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4380. 00003080  4E5E                     unlink     A6
  4381. 00003082  4E75                     rts
  4382. fn00003084:
  4383. 00003084  4E56 FFEE                link       A6, -0x0012
  4384. 00003088  486E FFF2                pea.l      [A6 - 0xE]
  4385. 0000308C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4386. 00003090  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4387. 00003094  4EBA FE80                jsr        [PC - 0x180 /* 00002F16 */]
  4388. 00003098  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4389. 0000309C  4A6D EA34                tst.w      [A5 - 0x15CC]
  4390. 000030A0  6734                     beq        +0x36 /* 000030D6 */
  4391. 000030A2  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  4392. 000030A8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4393. 000030AC  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4394. 000030B0  206E FFEE                movea.l    A0, [A6 - 0x12]
  4395. 000030B4  2F10                     move.l     -[A7], [A0]
  4396. 000030B6  206D F5DC                movea.l    A0, [A5 - 0xA24]
  4397. 000030BA  4868 0002                pea.l      [A0 + 0x2]
  4398. 000030BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4399. 000030C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4400. 000030C6  4267                     clr.w      -[A7]
  4401. 000030C8  42A7                     clr.l      -[A7]
  4402. 000030CA  A8EC                     syscall    CopyBits
  4403. 000030CC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4404. 000030D0  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  4405. 000030D4  601A                     bra        +0x1C /* 000030F0 */
  4406. label000030D6:
  4407. 000030D6  486E FFF2                pea.l      [A6 - 0xE]
  4408. 000030DA  206D F5DC                movea.l    A0, [A5 - 0xA24]
  4409. 000030DE  4868 0002                pea.l      [A0 + 0x2]
  4410. 000030E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4411. 000030E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4412. 000030EA  4267                     clr.w      -[A7]
  4413. 000030EC  42A7                     clr.l      -[A7]
  4414. 000030EE  A8EC                     syscall    CopyBits
  4415. label000030F0:
  4416. 000030F0  4267                     clr.w      -[A7]
  4417. 000030F2  3F3C 0001                move.w     -[A7], 0x1
  4418. 000030F6  486E FFF2                pea.l      [A6 - 0xE]
  4419. 000030FA  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  4420. 000030FE  508F                     addq.l     A7, 8
  4421. 00003100  4E5E                     unlink     A6
  4422. 00003102  4E75                     rts
  4423. fn00003104:
  4424. 00003104  4E56 FFF0                link       A6, -0x0010
  4425. 00003108  2F07                     move.l     -[A7], D7
  4426. 0000310A  426E FFFE                clr.w      [A6 - 0x2]
  4427. 0000310E  42AD EA22                clr.l      [A5 - 0x15DE]
  4428. 00003112  4267                     clr.w      -[A7]
  4429. 00003114  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4430. 00003118  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4431. 0000311C  486E FFFE                pea.l      [A6 - 0x2]
  4432. 00003120  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  4433. 00003124  301F                     move.w     D0, [A7]+
  4434. 00003126  3E00                     move.w     D7, D0
  4435. 00003128  4A47                     tst.w      D7
  4436. 0000312A  6600 0138                bne        +0x13A /* 00003264 */
  4437. 0000312E  4267                     clr.w      -[A7]
  4438. 00003130  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4439. 00003134  3F3C 0001                move.w     -[A7], 0x1
  4440. 00003138  42A7                     clr.l      -[A7]
  4441. 0000313A  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4442. 0000313E  301F                     move.w     D0, [A7]+
  4443. 00003140  3E00                     move.w     D7, D0
  4444. 00003142  4A47                     tst.w      D7
  4445. 00003144  6600 011E                bne        +0x120 /* 00003264 */
  4446. 00003148  7002                     moveq.l    D0, 0x02
  4447. 0000314A  2D40 FFFA                move.l     [A6 - 0x6], D0
  4448. 0000314E  4267                     clr.w      -[A7]
  4449. 00003150  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4450. 00003154  486E FFFA                pea.l      [A6 - 0x6]
  4451. 00003158  486E FFF4                pea.l      [A6 - 0xC]
  4452. 0000315C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4453. 00003160  301F                     move.w     D0, [A7]+
  4454. 00003162  3E00                     move.w     D7, D0
  4455. 00003164  4A47                     tst.w      D7
  4456. 00003166  6600 00FC                bne        +0xFE /* 00003264 */
  4457. 0000316A  302E FFF4                move.w     D0, [A6 - 0xC]
  4458. 0000316E  E540                     asl        D0.w, 2
  4459. 00003170  5440                     addq.w     D0, 2
  4460. 00003172  48C0                     ext.l      D0
  4461. 00003174  2D40 FFF6                move.l     [A6 - 0xA], D0
  4462. label00003178:
  4463. 00003178  7004                     moveq.l    D0, 0x04
  4464. 0000317A  2D40 FFFA                move.l     [A6 - 0x6], D0
  4465. 0000317E  4267                     clr.w      -[A7]
  4466. 00003180  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4467. 00003184  486E FFFA                pea.l      [A6 - 0x6]
  4468. 00003188  486E FFF0                pea.l      [A6 - 0x10]
  4469. 0000318C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4470. 00003190  301F                     move.w     D0, [A7]+
  4471. 00003192  3E00                     move.w     D7, D0
  4472. 00003194  4A47                     tst.w      D7
  4473. 00003196  6600 00CC                bne        +0xCE /* 00003264 */
  4474. 0000319A  4A6E 000E                tst.w      [A6 + 0xE]
  4475. 0000319E  6F08                     ble        +0xA /* 000031A8 */
  4476. 000031A0  202E FFF0                move.l     D0, [A6 - 0x10]
  4477. 000031A4  D1AE FFF6                add.l      [A6 - 0xA], D0
  4478. label000031A8:
  4479. 000031A8  302E 000E                move.w     D0, [A6 + 0xE]
  4480. 000031AC  536E 000E                subq.w     [A6 + 0xE], 1
  4481. 000031B0  4A40                     tst.w      D0
  4482. 000031B2  66C4                     bne        -0x3A /* 00003178 */
  4483. 000031B4  4267                     clr.w      -[A7]
  4484. 000031B6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4485. 000031BA  3F3C 0001                move.w     -[A7], 0x1
  4486. 000031BE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4487. 000031C2  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4488. 000031C6  301F                     move.w     D0, [A7]+
  4489. 000031C8  3E00                     move.w     D7, D0
  4490. 000031CA  4A47                     tst.w      D7
  4491. 000031CC  6600 0096                bne        +0x98 /* 00003264 */
  4492. 000031D0  7008                     moveq.l    D0, 0x08
  4493. 000031D2  2D40 FFFA                move.l     [A6 - 0x6], D0
  4494. 000031D6  202E FFFA                move.l     D0, [A6 - 0x6]
  4495. 000031DA  91AE FFF0                sub.l      [A6 - 0x10], D0
  4496. 000031DE  4267                     clr.w      -[A7]
  4497. 000031E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4498. 000031E4  486E FFFA                pea.l      [A6 - 0x6]
  4499. 000031E8  486D EA2C                pea.l      [A5 - 0x15D4]
  4500. 000031EC  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4501. 000031F0  301F                     move.w     D0, [A7]+
  4502. 000031F2  3E00                     move.w     D7, D0
  4503. 000031F4  302D EA32                move.w     D0, [A5 - 0x15CE]
  4504. 000031F8  906D EA2E                sub.w      D0, [A5 - 0x15D2]
  4505. 000031FC  0640 000F                addi.w     D0, 0xF
  4506. 00003200  E640                     asr        D0.w, 3
  4507. 00003202  0240 FFFE                andi.w     D0, 0xFFFE
  4508. 00003206  3B40 EA2A                move.w     [A5 - 0x15D6], D0
  4509. 0000320A  302D EA2E                move.w     D0, [A5 - 0x15D2]
  4510. 0000320E  D06D EA32                add.w      D0, [A5 - 0x15CE]
  4511. 00003212  4A40                     tst.w      D0
  4512. 00003214  6E0A                     bgt        +0xC /* 00003220 */
  4513. 00003216  7001                     moveq.l    D0, 0x01
  4514. 00003218  3B40 EA34                move.w     [A5 - 0x15CC], D0
  4515. 0000321C  426D EA2E                clr.w      [A5 - 0x15D2]
  4516. label00003220:
  4517. 00003220  42A7                     clr.l      -[A7]
  4518. 00003222  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4519. 00003226  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4520. 0000322A  205F                     movea.l    A0, [A7]+
  4521. 0000322C  2B48 EA22                move.l     [A5 - 0x15DE], A0
  4522. 00003230  4AAD EA22                tst.l      [A5 - 0x15DE]
  4523. 00003234  672E                     beq        +0x30 /* 00003264 */
  4524. 00003236  2D6E FFF0 FFFA           move.l     [A6 - 0x6], [A6 - 0x10]
  4525. 0000323C  2F2D EA22                move.l     -[A7], [A5 - 0x15DE]
  4526. 00003240  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4527. 00003244  4267                     clr.w      -[A7]
  4528. 00003246  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4529. 0000324A  486E FFFA                pea.l      [A6 - 0x6]
  4530. 0000324E  206D EA22                movea.l    A0, [A5 - 0x15DE]
  4531. 00003252  2F10                     move.l     -[A7], [A0]
  4532. 00003254  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4533. 00003258  301F                     move.w     D0, [A7]+
  4534. 0000325A  3E00                     move.w     D7, D0
  4535. 0000325C  2F2D EA22                move.l     -[A7], [A5 - 0x15DE]
  4536. 00003260  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  4537. label00003264:
  4538. 00003264  4A6E FFFE                tst.w      [A6 - 0x2]
  4539. 00003268  670C                     beq        +0xE /* 00003276 */
  4540. 0000326A  4267                     clr.w      -[A7]
  4541. 0000326C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4542. 00003270  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4543. 00003274  301F                     move.w     D0, [A7]+
  4544. label00003276:
  4545. 00003276  4A47                     tst.w      D7
  4546. 00003278  6606                     bne        +0x8 /* 00003280 */
  4547. 0000327A  4EBA F8FE                jsr        [PC - 0x702 /* 00002B7A */]
  4548. 0000327E  6012                     bra        +0x14 /* 00003292 */
  4549. label00003280:
  4550. 00003280  4AAD EA22                tst.l      [A5 - 0x15DE]
  4551. 00003284  670C                     beq        +0xE /* 00003292 */
  4552. 00003286  2F2D EA22                move.l     -[A7], [A5 - 0x15DE]
  4553. 0000328A  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  4554. 0000328E  42AD EA22                clr.l      [A5 - 0x15DE]
  4555. label00003292:
  4556. 00003292  3007                     move.w     D0, D7
  4557. 00003294  2E1F                     move.l     D7, [A7]+
  4558. 00003296  4E5E                     unlink     A6
  4559. 00003298  4E75                     rts
  4560. fn0000329A:
  4561. 0000329A  2F2D F338                move.l     -[A7], [A5 - 0xCC8]
  4562. 0000329E  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  4563. 000032A2  42AD F338                clr.l      [A5 - 0xCC8]
  4564. 000032A6  2F2D EA22                move.l     -[A7], [A5 - 0x15DE]
  4565. 000032AA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  4566. 000032AE  2F2D EA26                move.l     -[A7], [A5 - 0x15DA]
  4567. 000032B2  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  4568. 000032B6  4267                     clr.w      -[A7]
  4569. 000032B8  3F3C 0001                move.w     -[A7], 0x1
  4570. 000032BC  486D EA46                pea.l      [A5 - 0x15BA]
  4571. 000032C0  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  4572. 000032C4  508F                     addq.l     A7, 8
  4573. 000032C6  4E75                     rts
  4574. fn000032C8:
  4575. 000032C8  48E7 0108                movem.l    -[A7], D7,A4
  4576. 000032CC  7001                     moveq.l    D0, 0x01
  4577. 000032CE  3B40 EA64                move.w     [A5 - 0x159C], D0
  4578. 000032D2  7E00                     moveq.l    D7, 0x00
  4579. 000032D4  6016                     bra        +0x18 /* 000032EC */
  4580. label000032D6:
  4581. 000032D6  3007                     move.w     D0, D7
  4582. 000032D8  C1FC 011C                muls.w     D0, 0x11C
  4583. 000032DC  41ED EA66                lea.l      A0, [A5 - 0x159A]
  4584. 000032E0  D1C0                     add.l      A0, D0
  4585. 000032E2  2848                     movea.l    A4, A0
  4586. 000032E4  4214                     clr.b      [A4]
  4587. 000032E6  422C 0100                clr.b      [A4 + 0x100]
  4588. 000032EA  5247                     addq.w     D7, 1
  4589. label000032EC:
  4590. 000032EC  0C47 0004                cmpi.w     D7, 0x4
  4591. 000032F0  6DE4                     blt        -0x1A /* 000032D6 */
  4592. 000032F2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4593. 000032F6  4EBA 0008                jsr        [PC + 0x8 /* 00003300 */]
  4594. 000032FA  4CDF 1080                movem.l    D7,A4, [A7]+
  4595. 000032FE  4E75                     rts
  4596. fn00003300:
  4597. 00003300  4E56 FE00                link       A6, -0x0200
  4598. 00003304  48E7 0108                movem.l    -[A7], D7,A4
  4599. 00003308  42A7                     clr.l      -[A7]
  4600. 0000330A  3F3C 0004                move.w     -[A7], 0x4
  4601. 0000330E  A9B9                     syscall    GetCursor
  4602. 00003310  205F                     movea.l    A0, [A7]+
  4603. 00003312  2B48 F2EA                move.l     [A5 - 0xD16], A0
  4604. 00003316  206D F2EA                movea.l    A0, [A5 - 0xD16]
  4605. 0000331A  2F10                     move.l     -[A7], [A0]
  4606. 0000331C  A851                     syscall    SetCursor
  4607. 0000331E  486E FF00                pea.l      [A6 - 0x100]
  4608. 00003322  4878 0910                push.l     0x910
  4609. 00003326  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4610. 0000332A  508F                     addq.l     A7, 8
  4611. 0000332C  7000                     moveq.l    D0, 0x00
  4612. 0000332E  102D EEEE                move.b     D0, [A5 - 0x1112]
  4613. 00003332  3F00                     move.w     -[A7], D0
  4614. 00003334  4267                     clr.w      -[A7]
  4615. 00003336  486E FF00                pea.l      [A6 - 0x100]
  4616. 0000333A  4EBA FDC8                jsr        [PC - 0x238 /* 00003104 */]
  4617. 0000333E  508F                     addq.l     A7, 8
  4618. 00003340  3E00                     move.w     D7, D0
  4619. 00003342  4A47                     tst.w      D7
  4620. 00003344  6608                     bne        +0xA /* 0000334E */
  4621. 00003346  4AAD EA22                tst.l      [A5 - 0x15DE]
  4622. 0000334A  6602                     bne        +0x4 /* 0000334E */
  4623. 0000334C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4624. label0000334E:
  4625. 0000334E  4A47                     tst.w      D7
  4626. 00003350  6600 0086                bne        +0x88 /* 000033D8 */
  4627. 00003354  7000                     moveq.l    D0, 0x00
  4628. 00003356  102D EEEE                move.b     D0, [A5 - 0x1112]
  4629. 0000335A  4840                     swap.w     D0
  4630. 0000335C  4240                     clr.w      D0
  4631. 0000335E  4840                     swap.w     D0
  4632. 00003360  E980                     asl        D0, 4
  4633. 00003362  41ED EF32                lea.l      A0, [A5 - 0x10CE]
  4634. 00003366  D1C0                     add.l      A0, D0
  4635. 00003368  2848                     movea.l    A4, A0
  4636. 0000336A  3B6C 0004 F284           move.w     [A5 - 0xD7C], [A4 + 0x4]
  4637. 00003370  3B6C 0006 F286           move.w     [A5 - 0xD7A], [A4 + 0x6]
  4638. 00003376  2B6C 000C EA1C           move.l     [A5 - 0x15E4], [A4 + 0xC]
  4639. 0000337C  4EBA 2128                jsr        [PC + 0x2128 /* 000054A6 */]
  4640. 00003380  2B40 EA14                move.l     [A5 - 0x15EC], D0
  4641. 00003384  4AAD EA14                tst.l      [A5 - 0x15EC]
  4642. 00003388  6602                     bne        +0x4 /* 0000338C */
  4643. 0000338A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4644. label0000338C:
  4645. 0000338C  4A47                     tst.w      D7
  4646. 0000338E  6648                     bne        +0x4A /* 000033D8 */
  4647. 00003390  4267                     clr.w      -[A7]
  4648. 00003392  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  4649. 00003396  486D EA46                pea.l      [A5 - 0x15BA]
  4650. 0000339A  4267                     clr.w      -[A7]
  4651. 0000339C  3F3C 03E8                move.w     -[A7], 0x3E8
  4652. 000033A0  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4653. 000033A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4654. 000033A8  4EBA 0FB4                jsr        [PC + 0xFB4 /* 0000435E */]
  4655. 000033AC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4656. 000033B0  7000                     moveq.l    D0, 0x00
  4657. 000033B2  102D EEF1                move.b     D0, [A5 - 0x110F]
  4658. 000033B6  4840                     swap.w     D0
  4659. 000033B8  4240                     clr.w      D0
  4660. 000033BA  4840                     swap.w     D0
  4661. 000033BC  D080                     add.l      D0, D0
  4662. 000033BE  41ED EEDC                lea.l      A0, [A5 - 0x1124]
  4663. 000033C2  D1C0                     add.l      A0, D0
  4664. 000033C4  3B50 EEE6                move.w     [A5 - 0x111A], [A0]
  4665. 000033C8  302D EEE6                move.w     D0, [A5 - 0x111A]
  4666. 000033CC  B06D EEE8                cmp.w      D0, [A5 - 0x1118]
  4667. 000033D0  6F06                     ble        +0x8 /* 000033D8 */
  4668. 000033D2  3B6D EEE8 EEE6           move.w     [A5 - 0x111A], [A5 - 0x1118]
  4669. label000033D8:
  4670. 000033D8  486D F570                pea.l      [A5 - 0xA90]
  4671. 000033DC  A851                     syscall    SetCursor
  4672. 000033DE  3007                     move.w     D0, D7
  4673. 000033E0  4CDF 1080                movem.l    D7,A4, [A7]+
  4674. 000033E4  4E5E                     unlink     A6
  4675. 000033E6  4E75                     rts
  4676. fn000033E8:
  4677. 000033E8  4EBA FEB0                jsr        [PC - 0x150 /* 0000329A */]
  4678. 000033EC  4EBA 1014                jsr        [PC + 0x1014 /* 00004402 */]
  4679. 000033F0  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  4680. 000033F4  4EBA 209C                jsr        [PC + 0x209C /* 00005492 */]
  4681. 000033F8  588F                     addq.l     A7, 4
  4682. 000033FA  4E75                     rts
  4683. fn000033FC:
  4684. 000033FC  4EBA FFEA                jsr        [PC - 0x16 /* 000033E8 */]
  4685. 00003400  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4686. 00003404  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4687. 00003408  4E75                     rts
  4688. export_19:
  4689. 0000340A  4E56 0000                link       A6, 0
  4690. 0000340E  48E7 0108                movem.l    -[A7], D7,A4
  4691. 00003412  286E 0008                movea.l    A4, [A6 + 0x8]
  4692. 00003416  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4693. 0000341A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4694. 0000341E  588F                     addq.l     A7, 4
  4695. 00003420  4A40                     tst.w      D0
  4696. 00003422  6600 00B0                bne        +0xB2 /* 000034D4 */
  4697. 00003426  206E 000C                movea.l    A0, [A6 + 0xC]
  4698. 0000342A  0C50 0003                cmpi.w     [A0], 0x3
  4699. 0000342E  6600 004E                bne        +0x50 /* 0000347E */
  4700. 00003432  7001                     moveq.l    D0, 0x01
  4701. 00003434  3880                     move.w     [A4], D0
  4702. 00003436  206E 000C                movea.l    A0, [A6 + 0xC]
  4703. 0000343A  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  4704. 00003440  6736                     beq        +0x38 /* 00003478 */
  4705. 00003442  206E 000C                movea.l    A0, [A6 + 0xC]
  4706. 00003446  203C 0000 00FF           move.l     D0, 0xFF
  4707. 0000344C  C0A8 0002                and.l      D0, [A0 + 0x2]
  4708. 00003450  1E00                     move.b     D7, D0
  4709. 00003452  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  4710. 00003456  6D0A                     blt        +0xC /* 00003462 */
  4711. 00003458  0C07 007A                cmpi.b     D7, 0x7A /* 'z' */
  4712. 0000345C  6E04                     bgt        +0x6 /* 00003462 */
  4713. 0000345E  0607 00E0                addi.b     D7, 0xE0
  4714. label00003462:
  4715. 00003462  0C07 0051                cmpi.b     D7, 0x51 /* 'Q' */
  4716. 00003466  6606                     bne        +0x8 /* 0000346E */
  4717. 00003468  7002                     moveq.l    D0, 0x02
  4718. 0000346A  3880                     move.w     [A4], D0
  4719. 0000346C  600A                     bra        +0xC /* 00003478 */
  4720. label0000346E:
  4721. 0000346E  0C07 0041                cmpi.b     D7, 0x41 /* 'A' */
  4722. 00003472  6604                     bne        +0x6 /* 00003478 */
  4723. 00003474  7003                     moveq.l    D0, 0x03
  4724. 00003476  3880                     move.w     [A4], D0
  4725. label00003478:
  4726. 00003478  7001                     moveq.l    D0, 0x01
  4727. 0000347A  6000 005A                bra        +0x5C /* 000034D6 */
  4728. label0000347E:
  4729. 0000347E  206E 000C                movea.l    A0, [A6 + 0xC]
  4730. 00003482  0C50 0006                cmpi.w     [A0], 0x6
  4731. 00003486  663A                     bne        +0x3C /* 000034C2 */
  4732. 00003488  206E 000C                movea.l    A0, [A6 + 0xC]
  4733. 0000348C  2028 0002                move.l     D0, [A0 + 0x2]
  4734. 00003490  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4735. 00003494  6626                     bne        +0x28 /* 000034BC */
  4736. 00003496  206E 0010                movea.l    A0, [A6 + 0x10]
  4737. 0000349A  4868 0010                pea.l      [A0 + 0x10]
  4738. 0000349E  A8A2                     syscall    PaintRect
  4739. 000034A0  3F3C 0002                move.w     -[A7], 0x2
  4740. 000034A4  A889                     syscall    TextMode
  4741. 000034A6  3F3C 00D0                move.w     -[A7], 0xD0
  4742. 000034AA  3F3C 00AA                move.w     -[A7], 0xAA
  4743. 000034AE  A893                     syscall    MoveTo
  4744. 000034B0  486D FFF0                pea.l      [A5 - 0x10]
  4745. 000034B4  A884                     syscall    DrawString
  4746. 000034B6  3F3C 0001                move.w     -[A7], 0x1
  4747. 000034BA  A889                     syscall    TextMode
  4748. label000034BC:
  4749. 000034BC  4EBA 3092                jsr        [PC + 0x3092 /* 00006550 */]
  4750. 000034C0  6012                     bra        +0x14 /* 000034D4 */
  4751. label000034C2:
  4752. 000034C2  206E 000C                movea.l    A0, [A6 + 0xC]
  4753. 000034C6  0C50 0001                cmpi.w     [A0], 0x1
  4754. 000034CA  6608                     bne        +0xA /* 000034D4 */
  4755. 000034CC  7001                     moveq.l    D0, 0x01
  4756. 000034CE  3880                     move.w     [A4], D0
  4757. 000034D0  7001                     moveq.l    D0, 0x01
  4758. 000034D2  6002                     bra        +0x4 /* 000034D6 */
  4759. label000034D4:
  4760. 000034D4  7000                     moveq.l    D0, 0x00
  4761. label000034D6:
  4762. 000034D6  4CDF 1080                movem.l    D7,A4, [A7]+
  4763. 000034DA  4E5E                     unlink     A6
  4764. 000034DC  205F                     movea.l    A0, [A7]+
  4765. 000034DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4766. 000034E2  1E80                     move.b     [A7], D0
  4767. 000034E4  4ED0                     jmp        [A0]
  4768. export_20:
  4769. 000034E6  4E56 FFF6                link       A6, -0x000A
  4770. 000034EA  486E FFFC                pea.l      [A6 - 0x4]
  4771. 000034EE  A874                     syscall    GetPort
  4772. 000034F0  42A7                     clr.l      -[A7]
  4773. 000034F2  3F3C 00C8                move.w     -[A7], 0xC8
  4774. 000034F6  42A7                     clr.l      -[A7]
  4775. 000034F8  4878 FFFF                push.l     0xFFFF
  4776. 000034FC  A97C                     syscall    GetNewDialog
  4777. 000034FE  205F                     movea.l    A0, [A7]+
  4778. 00003500  2D48 FFF8                move.l     [A6 - 0x8], A0
  4779. 00003504  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4780. 00003508  A873                     syscall    SetPort
  4781. 0000350A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4782. 0000350E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4783. 00003512  588F                     addq.l     A7, 4
  4784. 00003514  486D 00BA                pea.l      [A5 + 0xBA /* export_19 */]
  4785. 00003518  486E FFF6                pea.l      [A6 - 0xA]
  4786. 0000351C  A991                     syscall    ModalDialog
  4787. 0000351E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4788. 00003522  A983                     syscall    DisposeDialog
  4789. 00003524  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4790. 00003528  A873                     syscall    SetPort
  4791. 0000352A  4EBA EED0                jsr        [PC - 0x1130 /* 000023FC */]
  4792. 0000352E  2B78 020C EA58           move.l     [A5 - 0x15A8], [0x0000020C /* Time */]
  4793. 00003534  302E FFF6                move.w     D0, [A6 - 0xA]
  4794. 00003538  4E5E                     unlink     A6
  4795. 0000353A  4E75                     rts
  4796. fn0000353C:
  4797. 0000353C  4E56 FFFE                link       A6, -0x0002
  4798. 00003540  48E7 0018                movem.l    -[A7], A3,A4
  4799. 00003544  4A6E 0008                tst.w      [A6 + 0x8]
  4800. 00003548  661E                     bne        +0x20 /* 00003568 */
  4801. 0000354A  286E 000A                movea.l    A4, [A6 + 0xA]
  4802. 0000354E  4AAC 0006                tst.l      [A4 + 0x6]
  4803. 00003552  6700 0072                beq        +0x74 /* 000035C6 */
  4804. 00003556  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4805. 0000355A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4806. 0000355E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4807. 00003562  508F                     addq.l     A7, 8
  4808. 00003564  6000 0060                bra        +0x62 /* 000035C6 */
  4809. label00003568:
  4810. 00003568  0C6E 0080 0008           cmpi.w     [A6 + 0x8], 0x80
  4811. 0000356E  6C38                     bge        +0x3A /* 000035A8 */
  4812. 00003570  266E 000A                movea.l    A3, [A6 + 0xA]
  4813. 00003574  4AAB 0008                tst.l      [A3 + 0x8]
  4814. 00003578  674C                     beq        +0x4E /* 000035C6 */
  4815. 0000357A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4816. 0000357E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4817. 00003582  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4818. 00003586  508F                     addq.l     A7, 8
  4819. 00003588  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4820. 0000358C  486D F33C                pea.l      [A5 - 0xCC4]
  4821. 00003590  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4822. 00003594  508F                     addq.l     A7, 8
  4823. 00003596  3D40 FFFE                move.w     [A6 - 0x2], D0
  4824. 0000359A  4A40                     tst.w      D0
  4825. 0000359C  6D28                     blt        +0x2A /* 000035C6 */
  4826. 0000359E  206E 000E                movea.l    A0, [A6 + 0xE]
  4827. 000035A2  10AE FFFF                move.b     [A0], [A6 - 0x1]
  4828. 000035A6  601E                     bra        +0x20 /* 000035C6 */
  4829. label000035A8:
  4830. 000035A8  286E 000A                movea.l    A4, [A6 + 0xA]
  4831. 000035AC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4832. 000035B0  302E 0008                move.w     D0, [A6 + 0x8]
  4833. 000035B4  0640 FF80                addi.w     D0, 0xFF80
  4834. 000035B8  3F00                     move.w     -[A7], D0
  4835. 000035BA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4836. 000035BE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4837. 000035C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4838. label000035C6:
  4839. 000035C6  4CDF 1800                movem.l    A3,A4, [A7]+
  4840. 000035CA  4E5E                     unlink     A6
  4841. 000035CC  4E75                     rts
  4842. fn000035CE:
  4843. 000035CE  4E56 0000                link       A6, 0
  4844. 000035D2  2F0C                     move.l     -[A7], A4
  4845. 000035D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4846. 000035D8  2850                     movea.l    A4, [A0]
  4847. 000035DA  556E 000C                subq.w     [A6 + 0xC], 2
  4848. 000035DE  6002                     bra        +0x4 /* 000035E2 */
  4849. label000035E0:
  4850. 000035E0  5C8C                     addq.l     A4, 6
  4851. label000035E2:
  4852. 000035E2  4AAC 0002                tst.l      [A4 + 0x2]
  4853. 000035E6  67F8                     beq        -0x6 /* 000035E0 */
  4854. 000035E8  4A6E 000C                tst.w      [A6 + 0xC]
  4855. 000035EC  6702                     beq        +0x4 /* 000035F0 */
  4856. 000035EE  5C8C                     addq.l     A4, 6
  4857. label000035F0:
  4858. 000035F0  302E 000C                move.w     D0, [A6 + 0xC]
  4859. 000035F4  536E 000C                subq.w     [A6 + 0xC], 1
  4860. 000035F8  4A40                     tst.w      D0
  4861. 000035FA  66E6                     bne        -0x18 /* 000035E2 */
  4862. 000035FC  4A54                     tst.w      [A4]
  4863. 000035FE  6606                     bne        +0x8 /* 00003606 */
  4864. 00003600  202C 0002                move.l     D0, [A4 + 0x2]
  4865. 00003604  601C                     bra        +0x1E /* 00003622 */
  4866. label00003606:
  4867. 00003606  0C54 0080                cmpi.w     [A4], 0x80
  4868. 0000360A  6C12                     bge        +0x14 /* 0000361E */
  4869. 0000360C  206C 0002                movea.l    A0, [A4 + 0x2]
  4870. 00003610  3F10                     move.w     -[A7], [A0]
  4871. 00003612  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  4872. 00003616  4EBA 1DB2                jsr        [PC + 0x1DB2 /* 000053CA */]
  4873. 0000361A  5C8F                     addq.l     A7, 6
  4874. 0000361C  6004                     bra        +0x6 /* 00003622 */
  4875. label0000361E:
  4876. 0000361E  202C 0002                move.l     D0, [A4 + 0x2]
  4877. label00003622:
  4878. 00003622  285F                     movea.l    A4, [A7]+
  4879. 00003624  4E5E                     unlink     A6
  4880. 00003626  4E75                     rts
  4881. fn00003628:
  4882. 00003628  4E56 0000                link       A6, 0
  4883. 0000362C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4884. 00003630  286E 0008                movea.l    A4, [A6 + 0x8]
  4885. 00003634  7C00                     moveq.l    D6, 0x00
  4886. 00003636  7E00                     moveq.l    D7, 0x00
  4887. 00003638  6026                     bra        +0x28 /* 00003660 */
  4888. label0000363A:
  4889. 0000363A  3007                     move.w     D0, D7
  4890. 0000363C  48C0                     ext.l      D0
  4891. 0000363E  D080                     add.l      D0, D0
  4892. 00003640  41ED F2A8                lea.l      A0, [A5 - 0xD58]
  4893. 00003644  D1C0                     add.l      A0, D0
  4894. 00003646  4A50                     tst.w      [A0]
  4895. 00003648  6714                     beq        +0x16 /* 0000365E */
  4896. 0000364A  3007                     move.w     D0, D7
  4897. 0000364C  48C0                     ext.l      D0
  4898. 0000364E  E580                     asl        D0, 2
  4899. 00003650  41ED F288                lea.l      A0, [A5 - 0xD78]
  4900. 00003654  D1C0                     add.l      A0, D0
  4901. 00003656  2050                     movea.l    A0, [A0]
  4902. 00003658  2050                     movea.l    A0, [A0]
  4903. 0000365A  DC68 0002                add.w      D6, [A0 + 0x2]
  4904. label0000365E:
  4905. 0000365E  5247                     addq.w     D7, 1
  4906. label00003660:
  4907. 00003660  0C47 0008                cmpi.w     D7, 0x8
  4908. 00003664  6DD4                     blt        -0x2A /* 0000363A */
  4909. 00003666  4267                     clr.w      -[A7]
  4910. 00003668  A861                     syscall    Random
  4911. 0000366A  301F                     move.w     D0, [A7]+
  4912. 0000366C  0240 7FFF                andi.w     D0, 0x7FFF
  4913. 00003670  4840                     swap.w     D0
  4914. 00003672  4240                     clr.w      D0
  4915. 00003674  4840                     swap.w     D0
  4916. 00003676  80C6                     divu.w     D0, D6
  4917. 00003678  4840                     swap.w     D0
  4918. 0000367A  3A00                     move.w     D5, D0
  4919. 0000367C  7E00                     moveq.l    D7, 0x00
  4920. 0000367E  603C                     bra        +0x3E /* 000036BC */
  4921. label00003680:
  4922. 00003680  3007                     move.w     D0, D7
  4923. 00003682  48C0                     ext.l      D0
  4924. 00003684  D080                     add.l      D0, D0
  4925. 00003686  41ED F2A8                lea.l      A0, [A5 - 0xD58]
  4926. 0000368A  D1C0                     add.l      A0, D0
  4927. 0000368C  4A50                     tst.w      [A0]
  4928. 0000368E  672A                     beq        +0x2C /* 000036BA */
  4929. 00003690  3007                     move.w     D0, D7
  4930. 00003692  48C0                     ext.l      D0
  4931. 00003694  E580                     asl        D0, 2
  4932. 00003696  41ED F288                lea.l      A0, [A5 - 0xD78]
  4933. 0000369A  D1C0                     add.l      A0, D0
  4934. 0000369C  2650                     movea.l    A3, [A0]
  4935. 0000369E  2053                     movea.l    A0, [A3]
  4936. 000036A0  9A68 0002                sub.w      D5, [A0 + 0x2]
  4937. 000036A4  4A45                     tst.w      D5
  4938. 000036A6  6C12                     bge        +0x14 /* 000036BA */
  4939. 000036A8  2053                     movea.l    A0, [A3]
  4940. 000036AA  3890                     move.w     [A4], [A0]
  4941. 000036AC  2F0B                     move.l     -[A7], A3
  4942. 000036AE  4EBA 0C6E                jsr        [PC + 0xC6E /* 0000431E */]
  4943. 000036B2  588F                     addq.l     A7, 4
  4944. 000036B4  2940 0002                move.l     [A4 + 0x2], D0
  4945. 000036B8  6008                     bra        +0xA /* 000036C2 */
  4946. label000036BA:
  4947. 000036BA  5247                     addq.w     D7, 1
  4948. label000036BC:
  4949. 000036BC  BE6D F284                cmp.w      D7, [A5 - 0xD7C]
  4950. 000036C0  6DBE                     blt        -0x40 /* 00003680 */
  4951. label000036C2:
  4952. 000036C2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4953. 000036C6  4E5E                     unlink     A6
  4954. 000036C8  4E75                     rts
  4955. fn000036CA:
  4956. 000036CA  4E56 FFF6                link       A6, -0x000A
  4957. 000036CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  4958. 000036D2  206E 0008                movea.l    A0, [A6 + 0x8]
  4959. 000036D6  3F10                     move.w     -[A7], [A0]
  4960. 000036D8  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  4961. 000036DC  4EBA 1CEC                jsr        [PC + 0x1CEC /* 000053CA */]
  4962. 000036E0  5C8F                     addq.l     A7, 6
  4963. 000036E2  2D40 FFF8                move.l     [A6 - 0x8], D0
  4964. 000036E6  302D EEE6                move.w     D0, [A5 - 0x111A]
  4965. 000036EA  C1FC 0006                muls.w     D0, 0x6
  4966. 000036EE  42A7                     clr.l      -[A7]
  4967. 000036F0  48C0                     ext.l      D0
  4968. 000036F2  2F00                     move.l     -[A7], D0
  4969. 000036F4  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4970. 000036F8  205F                     movea.l    A0, [A7]+
  4971. 000036FA  2D48 FFFC                move.l     [A6 - 0x4], A0
  4972. 000036FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4973. 00003702  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4974. 00003706  206E FFFC                movea.l    A0, [A6 - 0x4]
  4975. 0000370A  2850                     movea.l    A4, [A0]
  4976. 0000370C  7E00                     moveq.l    D7, 0x00
  4977. 0000370E  6000 006C                bra        +0x6E /* 0000377C */
  4978. label00003712:
  4979. 00003712  2F0C                     move.l     -[A7], A4
  4980. 00003714  4EBA FF12                jsr        [PC - 0xEE /* 00003628 */]
  4981. 00003718  588F                     addq.l     A7, 4
  4982. 0000371A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4983. 0000371E  2650                     movea.l    A3, [A0]
  4984. 00003720  7032                     moveq.l    D0, 0x32
  4985. 00003722  3D40 FFF6                move.w     [A6 - 0xA], D0
  4986. 00003726  6000 004E                bra        +0x50 /* 00003776 */
  4987. label0000372A:
  4988. 0000372A  202B 0002                move.l     D0, [A3 + 0x2]
  4989. 0000372E  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  4990. 00003732  6610                     bne        +0x12 /* 00003744 */
  4991. 00003734  2F0C                     move.l     -[A7], A4
  4992. 00003736  4EBA FEF0                jsr        [PC - 0x110 /* 00003628 */]
  4993. 0000373A  588F                     addq.l     A7, 4
  4994. 0000373C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4995. 00003740  2650                     movea.l    A3, [A0]
  4996. 00003742  6002                     bra        +0x4 /* 00003746 */
  4997. label00003744:
  4998. 00003744  5C8B                     addq.l     A3, 6
  4999. label00003746:
  5000. 00003746  B7CC                     cmpa.l     A3, A4
  5001. 00003748  66E0                     bne        -0x1E /* 0000372A */
  5002. 0000374A  536E FFF6                subq.w     [A6 - 0xA], 1
  5003. 0000374E  4A6E FFF6                tst.w      [A6 - 0xA]
  5004. 00003752  6724                     beq        +0x26 /* 00003778 */
  5005. 00003754  202C 0002                move.l     D0, [A4 + 0x2]
  5006. 00003758  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  5007. 0000375C  670A                     beq        +0xC /* 00003768 */
  5008. 0000375E  202C 0002                move.l     D0, [A4 + 0x2]
  5009. 00003762  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5010. 00003766  6610                     bne        +0x12 /* 00003778 */
  5011. label00003768:
  5012. 00003768  2F0C                     move.l     -[A7], A4
  5013. 0000376A  4EBA FEBC                jsr        [PC - 0x144 /* 00003628 */]
  5014. 0000376E  588F                     addq.l     A7, 4
  5015. 00003770  206E FFFC                movea.l    A0, [A6 - 0x4]
  5016. 00003774  2650                     movea.l    A3, [A0]
  5017. label00003776:
  5018. 00003776  60CE                     bra        -0x30 /* 00003746 */
  5019. label00003778:
  5020. 00003778  5C8C                     addq.l     A4, 6
  5021. 0000377A  5247                     addq.w     D7, 1
  5022. label0000377C:
  5023. 0000377C  BE6D EEE6                cmp.w      D7, [A5 - 0x111A]
  5024. 00003780  6D90                     blt        -0x6E /* 00003712 */
  5025. 00003782  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5026. 00003786  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5027. 0000378A  202E FFFC                move.l     D0, [A6 - 0x4]
  5028. 0000378E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5029. 00003792  4E5E                     unlink     A6
  5030. 00003794  4E75                     rts
  5031. fn00003796:
  5032. 00003796  4E56 FF00                link       A6, -0x0100
  5033. 0000379A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5034. 0000379E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5035. 000037A2  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5036. 000037A6  206E 0008                movea.l    A0, [A6 + 0x8]
  5037. 000037AA  2850                     movea.l    A4, [A0]
  5038. 000037AC  3E2D EEE6                move.w     D7, [A5 - 0x111A]
  5039. 000037B0  6024                     bra        +0x26 /* 000037D6 */
  5040. label000037B2:
  5041. 000037B2  4AAC 0002                tst.l      [A4 + 0x2]
  5042. 000037B6  671C                     beq        +0x1E /* 000037D4 */
  5043. 000037B8  486E FF00                pea.l      [A6 - 0x100]
  5044. 000037BC  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5045. 000037C0  3F14                     move.w     -[A7], [A4]
  5046. 000037C2  4EBA FD78                jsr        [PC - 0x288 /* 0000353C */]
  5047. 000037C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5048. 000037CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5049. 000037CE  486E FF00                pea.l      [A6 - 0x100]
  5050. 000037D2  A933                     syscall    AppendMenu
  5051. label000037D4:
  5052. 000037D4  5C8C                     addq.l     A4, 6
  5053. label000037D6:
  5054. 000037D6  3007                     move.w     D0, D7
  5055. 000037D8  5347                     subq.w     D7, 1
  5056. 000037DA  4A40                     tst.w      D0
  5057. 000037DC  66D4                     bne        -0x2A /* 000037B2 */
  5058. 000037DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5059. 000037E2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5060. 000037E6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5061. 000037EA  4E5E                     unlink     A6
  5062. 000037EC  4E75                     rts
  5063. fn000037EE:
  5064. 000037EE  4E56 FEFA                link       A6, -0x0106
  5065. 000037F2  302E 0008                move.w     D0, [A6 + 0x8]
  5066. 000037F6  C1FC 011C                muls.w     D0, 0x11C
  5067. 000037FA  41ED EA66                lea.l      A0, [A5 - 0x159A]
  5068. 000037FE  D1C0                     add.l      A0, D0
  5069. 00003800  2D48 FFFC                move.l     [A6 - 0x4], A0
  5070. 00003804  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5071. 00003808  206E FFFC                movea.l    A0, [A6 - 0x4]
  5072. 0000380C  2F28 0112                move.l     -[A7], [A0 + 0x112]
  5073. 00003810  4EBA FF84                jsr        [PC - 0x7C /* 00003796 */]
  5074. 00003814  508F                     addq.l     A7, 8
  5075. 00003816  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5076. 0000381A  A948                     syscall    CalcMenuSize
  5077. 0000381C  206E 000A                movea.l    A0, [A6 + 0xA]
  5078. 00003820  2050                     movea.l    A0, [A0]
  5079. 00003822  3D68 0002 FFFA           move.w     [A6 - 0x6], [A0 + 0x2]
  5080. 00003828  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5081. 0000382C  486D F33E                pea.l      [A5 - 0xCC2]
  5082. 00003830  4267                     clr.w      -[A7]
  5083. 00003832  A826                     syscall    InsertMenuItem/InsMenuItem
  5084. 00003834  486E FEFA                pea.l      [A6 - 0x106]
  5085. 00003838  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5086. 0000383C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5087. 00003840  508F                     addq.l     A7, 8
  5088. 00003842  486E FEFA                pea.l      [A6 - 0x106]
  5089. 00003846  486D F344                pea.l      [A5 - 0xCBC]
  5090. 0000384A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5091. 0000384E  508F                     addq.l     A7, 8
  5092. 00003850  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5093. 00003854  3F3C 0001                move.w     -[A7], 0x1
  5094. 00003858  486E FEFA                pea.l      [A6 - 0x106]
  5095. 0000385C  A947                     syscall    SetMenuItemText/SetItem
  5096. 0000385E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5097. 00003862  A948                     syscall    CalcMenuSize
  5098. 00003864  6022                     bra        +0x24 /* 00003888 */
  5099. label00003866:
  5100. 00003866  486E FEFA                pea.l      [A6 - 0x106]
  5101. 0000386A  486D F350                pea.l      [A5 - 0xCB0]
  5102. 0000386E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5103. 00003872  508F                     addq.l     A7, 8
  5104. 00003874  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5105. 00003878  3F3C 0001                move.w     -[A7], 0x1
  5106. 0000387C  486E FEFA                pea.l      [A6 - 0x106]
  5107. 00003880  A947                     syscall    SetMenuItemText/SetItem
  5108. 00003882  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5109. 00003886  A948                     syscall    CalcMenuSize
  5110. label00003888:
  5111. 00003888  206E 000A                movea.l    A0, [A6 + 0xA]
  5112. 0000388C  2050                     movea.l    A0, [A0]
  5113. 0000388E  302E FFFA                move.w     D0, [A6 - 0x6]
  5114. 00003892  0640 000F                addi.w     D0, 0xF
  5115. 00003896  B068 0002                cmp.w      D0, [A0 + 0x2]
  5116. 0000389A  6CCA                     bge        -0x34 /* 00003866 */
  5117. 0000389C  4E5E                     unlink     A6
  5118. 0000389E  4E75                     rts
  5119. fn000038A0:
  5120. 000038A0  4E56 FEF8                link       A6, -0x0108
  5121. 000038A4  2F0C                     move.l     -[A7], A4
  5122. 000038A6  302E 0008                move.w     D0, [A6 + 0x8]
  5123. 000038AA  C1FC 011C                muls.w     D0, 0x11C
  5124. 000038AE  41ED EA66                lea.l      A0, [A5 - 0x159A]
  5125. 000038B2  D1C0                     add.l      A0, D0
  5126. 000038B4  2848                     movea.l    A4, A0
  5127. 000038B6  42A7                     clr.l      -[A7]
  5128. 000038B8  302E 0008                move.w     D0, [A6 + 0x8]
  5129. 000038BC  0640 00C8                addi.w     D0, 0xC8
  5130. 000038C0  3F00                     move.w     -[A7], D0
  5131. 000038C2  486D F352                pea.l      [A5 - 0xCAE]
  5132. 000038C6  A931                     syscall    NewMenu
  5133. 000038C8  205F                     movea.l    A0, [A7]+
  5134. 000038CA  2D48 FEFC                move.l     [A6 - 0x104], A0
  5135. 000038CE  2008                     move.l     D0, A0
  5136. 000038D0  675A                     beq        +0x5C /* 0000392C */
  5137. 000038D2  2F2C 010E                move.l     -[A7], [A4 + 0x10E]
  5138. 000038D6  4EBA FDF2                jsr        [PC - 0x20E /* 000036CA */]
  5139. 000038DA  588F                     addq.l     A7, 4
  5140. 000038DC  2940 0112                move.l     [A4 + 0x112], D0
  5141. 000038E0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5142. 000038E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5143. 000038E8  4EBA FF04                jsr        [PC - 0xFC /* 000037EE */]
  5144. 000038EC  5C8F                     addq.l     A7, 6
  5145. 000038EE  3D7C 0118 FEF8           move.w     [A6 - 0x108], 0x118
  5146. 000038F4  206E FEFC                movea.l    A0, [A6 - 0x104]
  5147. 000038F8  2050                     movea.l    A0, [A0]
  5148. 000038FA  303C 0158                move.w     D0, 0x158
  5149. 000038FE  9068 0002                sub.w      D0, [A0 + 0x2]
  5150. 00003902  48C0                     ext.l      D0
  5151. 00003904  81FC 0002                divs.w     D0, 0x2
  5152. 00003908  0640 00A8                addi.w     D0, 0xA8
  5153. 0000390C  3D40 FEFA                move.w     [A6 - 0x106], D0
  5154. 00003910  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5155. 00003914  3F3C 0001                move.w     -[A7], 0x1
  5156. 00003918  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5157. 0000391C  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  5158. 00003920  4EBA 02DC                jsr        [PC + 0x2DC /* 00003BFE */]
  5159. 00003924  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5160. 00003928  2940 0116                move.l     [A4 + 0x116], D0
  5161. label0000392C:
  5162. 0000392C  285F                     movea.l    A4, [A7]+
  5163. 0000392E  4E5E                     unlink     A6
  5164. 00003930  4E75                     rts
  5165. fn00003932:
  5166. 00003932  4E56 0000                link       A6, 0
  5167. 00003936  2F0C                     move.l     -[A7], A4
  5168. 00003938  206E 0008                movea.l    A0, [A6 + 0x8]
  5169. 0000393C  2850                     movea.l    A4, [A0]
  5170. 0000393E  6012                     bra        +0x14 /* 00003952 */
  5171. label00003940:
  5172. 00003940  4AAC 0002                tst.l      [A4 + 0x2]
  5173. 00003944  6704                     beq        +0x6 /* 0000394A */
  5174. 00003946  536E 000C                subq.w     [A6 + 0xC], 1
  5175. label0000394A:
  5176. 0000394A  4A6E 000C                tst.w      [A6 + 0xC]
  5177. 0000394E  6704                     beq        +0x6 /* 00003954 */
  5178. 00003950  5C8C                     addq.l     A4, 6
  5179. label00003952:
  5180. 00003952  60EC                     bra        -0x12 /* 00003940 */
  5181. label00003954:
  5182. 00003954  42AC 0002                clr.l      [A4 + 0x2]
  5183. 00003958  285F                     movea.l    A4, [A7]+
  5184. 0000395A  4E5E                     unlink     A6
  5185. 0000395C  4E75                     rts
  5186. fn0000395E:
  5187. 0000395E  48E7 0308                movem.l    -[A7], D6,D7,A4
  5188. 00003962  286D EA14                movea.l    A4, [A5 - 0x15EC]
  5189. 00003966  7E00                     moveq.l    D7, 0x00
  5190. 00003968  6004                     bra        +0x6 /* 0000396E */
  5191. label0000396A:
  5192. 0000396A  5247                     addq.w     D7, 1
  5193. 0000396C  2854                     movea.l    A4, [A4]
  5194. label0000396E:
  5195. 0000396E  200C                     move.l     D0, A4
  5196. 00003970  66F8                     bne        -0x6 /* 0000396A */
  5197. 00003972  286D EA14                movea.l    A4, [A5 - 0x15EC]
  5198. 00003976  4267                     clr.w      -[A7]
  5199. 00003978  A861                     syscall    Random
  5200. 0000397A  301F                     move.w     D0, [A7]+
  5201. 0000397C  0240 7FFF                andi.w     D0, 0x7FFF
  5202. 00003980  4840                     swap.w     D0
  5203. 00003982  4240                     clr.w      D0
  5204. 00003984  4840                     swap.w     D0
  5205. 00003986  80C7                     divu.w     D0, D7
  5206. 00003988  4840                     swap.w     D0
  5207. 0000398A  3C00                     move.w     D6, D0
  5208. 0000398C  6002                     bra        +0x4 /* 00003990 */
  5209. label0000398E:
  5210. 0000398E  2854                     movea.l    A4, [A4]
  5211. label00003990:
  5212. 00003990  3006                     move.w     D0, D6
  5213. 00003992  5346                     subq.w     D6, 1
  5214. 00003994  4A40                     tst.w      D0
  5215. 00003996  66F6                     bne        -0x8 /* 0000398E */
  5216. 00003998  200C                     move.l     D0, A4
  5217. 0000399A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5218. 0000399E  4E75                     rts
  5219. fn000039A0:
  5220. 000039A0  4E56 FFFC                link       A6, -0x0004
  5221. 000039A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5222. 000039A8  486E FFFC                pea.l      [A6 - 0x4]
  5223. 000039AC  A874                     syscall    GetPort
  5224. 000039AE  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  5225. 000039B2  A873                     syscall    SetPort
  5226. 000039B4  302E 0008                move.w     D0, [A6 + 0x8]
  5227. 000039B8  C1FC 011C                muls.w     D0, 0x11C
  5228. 000039BC  41ED EA66                lea.l      A0, [A5 - 0x159A]
  5229. 000039C0  D1C0                     add.l      A0, D0
  5230. 000039C2  2848                     movea.l    A4, A0
  5231. 000039C4  302D EEE6                move.w     D0, [A5 - 0x111A]
  5232. 000039C8  C1FC 0003                muls.w     D0, 0x3
  5233. 000039CC  48C0                     ext.l      D0
  5234. 000039CE  81FC 0005                divs.w     D0, 0x5
  5235. 000039D2  3940 0102                move.w     [A4 + 0x102], D0
  5236. 000039D6  4A2D EEF0                tst.b      [A5 - 0x1110]
  5237. 000039DA  6712                     beq        +0x14 /* 000039EE */
  5238. 000039DC  302D EEE6                move.w     D0, [A5 - 0x111A]
  5239. 000039E0  D040                     add.w      D0, D0
  5240. 000039E2  48C0                     ext.l      D0
  5241. 000039E4  81FC 0005                divs.w     D0, 0x5
  5242. 000039E8  3940 0104                move.w     [A4 + 0x104], D0
  5243. 000039EC  6004                     bra        +0x6 /* 000039F2 */
  5244. label000039EE:
  5245. 000039EE  426C 0104                clr.w      [A4 + 0x104]
  5246. label000039F2:
  5247. 000039F2  302D EEE6                move.w     D0, [A5 - 0x111A]
  5248. 000039F6  C1FC 002D                muls.w     D0, 0x2D /* '-' */
  5249. 000039FA  48C0                     ext.l      D0
  5250. 000039FC  2940 0106                move.l     [A4 + 0x106], D0
  5251. 00003A00  42AC 010A                clr.l      [A4 + 0x10A]
  5252. 00003A04  4267                     clr.w      -[A7]
  5253. 00003A06  A861                     syscall    Random
  5254. 00003A08  301F                     move.w     D0, [A7]+
  5255. 00003A0A  0240 00FC                andi.w     D0, 0xFC
  5256. 00003A0E  1940 0101                move.b     [A4 + 0x101], D0
  5257. 00003A12  426C 011A                clr.w      [A4 + 0x11A]
  5258. 00003A16  266D EA14                movea.l    A3, [A5 - 0x15EC]
  5259. 00003A1A  7E00                     moveq.l    D7, 0x00
  5260. 00003A1C  6004                     bra        +0x6 /* 00003A22 */
  5261. label00003A1E:
  5262. 00003A1E  5247                     addq.w     D7, 1
  5263. 00003A20  2653                     movea.l    A3, [A3]
  5264. label00003A22:
  5265. 00003A22  200B                     move.l     D0, A3
  5266. 00003A24  66F8                     bne        -0x6 /* 00003A1E */
  5267. 00003A26  266D EA14                movea.l    A3, [A5 - 0x15EC]
  5268. 00003A2A  4267                     clr.w      -[A7]
  5269. 00003A2C  A861                     syscall    Random
  5270. 00003A2E  301F                     move.w     D0, [A7]+
  5271. 00003A30  0240 7FFF                andi.w     D0, 0x7FFF
  5272. 00003A34  4840                     swap.w     D0
  5273. 00003A36  4240                     clr.w      D0
  5274. 00003A38  4840                     swap.w     D0
  5275. 00003A3A  80C7                     divu.w     D0, D7
  5276. 00003A3C  4840                     swap.w     D0
  5277. 00003A3E  3C00                     move.w     D6, D0
  5278. 00003A40  6002                     bra        +0x4 /* 00003A44 */
  5279. label00003A42:
  5280. 00003A42  2653                     movea.l    A3, [A3]
  5281. label00003A44:
  5282. 00003A44  3006                     move.w     D0, D6
  5283. 00003A46  5346                     subq.w     D6, 1
  5284. 00003A48  4A40                     tst.w      D0
  5285. 00003A4A  66F6                     bne        -0x8 /* 00003A42 */
  5286. label00003A4C:
  5287. 00003A4C  4267                     clr.w      -[A7]
  5288. 00003A4E  A861                     syscall    Random
  5289. 00003A50  301F                     move.w     D0, [A7]+
  5290. 00003A52  0240 7FFF                andi.w     D0, 0x7FFF
  5291. 00003A56  4840                     swap.w     D0
  5292. 00003A58  4240                     clr.w      D0
  5293. 00003A5A  4840                     swap.w     D0
  5294. 00003A5C  80EB 000E                divu.w     D0, [A3 + 0xE]
  5295. 00003A60  4840                     swap.w     D0
  5296. 00003A62  3C00                     move.w     D6, D0
  5297. 00003A64  3006                     move.w     D0, D6
  5298. 00003A66  48C0                     ext.l      D0
  5299. 00003A68  E580                     asl        D0, 2
  5300. 00003A6A  D08B                     add.l      D0, A3
  5301. 00003A6C  2040                     movea.l    A0, D0
  5302. 00003A6E  2068 0010                movea.l    A0, [A0 + 0x10]
  5303. 00003A72  7000                     moveq.l    D0, 0x00
  5304. 00003A74  1028 0006                move.b     D0, [A0 + 0x6]
  5305. 00003A78  0C40 0008                cmpi.w     D0, 0x8
  5306. 00003A7C  67CE                     beq        -0x30 /* 00003A4C */
  5307. 00003A7E  3006                     move.w     D0, D6
  5308. 00003A80  48C0                     ext.l      D0
  5309. 00003A82  E580                     asl        D0, 2
  5310. 00003A84  D08B                     add.l      D0, A3
  5311. 00003A86  2040                     movea.l    A0, D0
  5312. 00003A88  2968 0010 010E           move.l     [A4 + 0x10E], [A0 + 0x10]
  5313. 00003A8E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5314. 00003A92  4EBA FE0C                jsr        [PC - 0x1F4 /* 000038A0 */]
  5315. 00003A96  548F                     addq.l     A7, 2
  5316. 00003A98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5317. 00003A9C  A873                     syscall    SetPort
  5318. 00003A9E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5319. 00003AA2  4E5E                     unlink     A6
  5320. 00003AA4  4E75                     rts
  5321. fn00003AA6:
  5322. 00003AA6  4E56 FFFC                link       A6, -0x0004
  5323. 00003AAA  486E FFFC                pea.l      [A6 - 0x4]
  5324. 00003AAE  A874                     syscall    GetPort
  5325. 00003AB0  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  5326. 00003AB4  A873                     syscall    SetPort
  5327. 00003AB6  3B6E 0008 EA60           move.w     [A5 - 0x15A0], [A6 + 0x8]
  5328. 00003ABC  302D EA60                move.w     D0, [A5 - 0x15A0]
  5329. 00003AC0  C1FC 011C                muls.w     D0, 0x11C
  5330. 00003AC4  41ED EA66                lea.l      A0, [A5 - 0x159A]
  5331. 00003AC8  D1C0                     add.l      A0, D0
  5332. 00003ACA  486D EA2C                pea.l      [A5 - 0x15D4]
  5333. 00003ACE  2068 010E                movea.l    A0, [A0 + 0x10E]
  5334. 00003AD2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5335. 00003AD6  486D EA36                pea.l      [A5 - 0x15CA]
  5336. 00003ADA  4EBA 0950                jsr        [PC + 0x950 /* 0000442C */]
  5337. 00003ADE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5338. 00003AE2  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  5339. 00003AE6  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  5340. 00003AEA  A878                     syscall    SetOrigin
  5341. 00003AEC  42AD EA5C                clr.l      [A5 - 0x15A4]
  5342. 00003AF0  42AD EA54                clr.l      [A5 - 0x15AC]
  5343. 00003AF4  2B78 020C EA58           move.l     [A5 - 0x15A8], [0x0000020C /* Time */]
  5344. 00003AFA  7001                     moveq.l    D0, 0x01
  5345. 00003AFC  3B40 F266                move.w     [A5 - 0xD9A], D0
  5346. 00003B00  4A6D EA60                tst.w      [A5 - 0x15A0]
  5347. 00003B04  661E                     bne        +0x20 /* 00003B24 */
  5348. 00003B06  4A6D F264                tst.w      [A5 - 0xD9C]
  5349. 00003B0A  6718                     beq        +0x1A /* 00003B24 */
  5350. 00003B0C  4EBA E8EE                jsr        [PC - 0x1712 /* 000023FC */]
  5351. 00003B10  0C6D 0001 EA64           cmpi.w     [A5 - 0x159C], 0x1
  5352. 00003B16  6F28                     ble        +0x2A /* 00003B40 */
  5353. 00003B18  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5354. 00003B1C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  5355. 00003B20  548F                     addq.l     A7, 2
  5356. 00003B22  601C                     bra        +0x1E /* 00003B40 */
  5357. label00003B24:
  5358. 00003B24  0C6D 0001 EA64           cmpi.w     [A5 - 0x159C], 0x1
  5359. 00003B2A  6F14                     ble        +0x16 /* 00003B40 */
  5360. 00003B2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5361. 00003B30  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  5362. 00003B34  548F                     addq.l     A7, 2
  5363. 00003B36  206D EA02                movea.l    A0, [A5 - 0x15FE]
  5364. 00003B3A  4868 0010                pea.l      [A0 + 0x10]
  5365. 00003B3E  A928                     syscall    InvalRect
  5366. label00003B40:
  5367. 00003B40  4A6D F264                tst.w      [A5 - 0xD9C]
  5368. 00003B44  670E                     beq        +0x10 /* 00003B54 */
  5369. 00003B46  4EBA E8B4                jsr        [PC - 0x174C /* 000023FC */]
  5370. 00003B4A  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  5371. 00003B4E  426D F266                clr.w      [A5 - 0xD9A]
  5372. 00003B52  6008                     bra        +0xA /* 00003B5C */
  5373. label00003B54:
  5374. 00003B54  426D F266                clr.w      [A5 - 0xD9A]
  5375. 00003B58  4EBA E8A2                jsr        [PC - 0x175E /* 000023FC */]
  5376. label00003B5C:
  5377. 00003B5C  302D EA60                move.w     D0, [A5 - 0x15A0]
  5378. 00003B60  C1FC 011C                muls.w     D0, 0x11C
  5379. 00003B64  41ED EA66                lea.l      A0, [A5 - 0x159A]
  5380. 00003B68  D1C0                     add.l      A0, D0
  5381. 00003B6A  3F3C 0001                move.w     -[A7], 0x1
  5382. 00003B6E  2F28 010E                move.l     -[A7], [A0 + 0x10E]
  5383. 00003B72  4EBA 0F5A                jsr        [PC + 0xF5A /* 00004ACE */]
  5384. 00003B76  5C8F                     addq.l     A7, 6
  5385. 00003B78  42AD EA54                clr.l      [A5 - 0x15AC]
  5386. 00003B7C  2B78 020C EA58           move.l     [A5 - 0x15A8], [0x0000020C /* Time */]
  5387. 00003B82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5388. 00003B86  A873                     syscall    SetPort
  5389. 00003B88  4E5E                     unlink     A6
  5390. 00003B8A  4E75                     rts
  5391. fn00003B8C:
  5392. 00003B8C  4E56 FFFC                link       A6, -0x0004
  5393. 00003B90  302E 0008                move.w     D0, [A6 + 0x8]
  5394. 00003B94  C1FC 011C                muls.w     D0, 0x11C
  5395. 00003B98  41ED EA66                lea.l      A0, [A5 - 0x159A]
  5396. 00003B9C  D1C0                     add.l      A0, D0
  5397. 00003B9E  2D48 FFFC                move.l     [A6 - 0x4], A0
  5398. 00003BA2  3F3C 0001                move.w     -[A7], 0x1
  5399. 00003BA6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5400. 00003BAA  2F28 0116                move.l     -[A7], [A0 + 0x116]
  5401. 00003BAE  4EBA 04EC                jsr        [PC + 0x4EC /* 0000409C */]
  5402. 00003BB2  5C8F                     addq.l     A7, 6
  5403. 00003BB4  4E5E                     unlink     A6
  5404. 00003BB6  4E75                     rts
  5405. fn00003BB8:
  5406. 00003BB8  206D F5DC                movea.l    A0, [A5 - 0xA24]
  5407. 00003BBC  3B68 0044 F354           move.w     [A5 - 0xCAC], [A0 + 0x44]
  5408. 00003BC2  206D F5DC                movea.l    A0, [A5 - 0xA24]
  5409. 00003BC6  1B68 0046 F356           move.b     [A5 - 0xCAA], [A0 + 0x46]
  5410. 00003BCC  206D F5DC                movea.l    A0, [A5 - 0xA24]
  5411. 00003BD0  3B68 004A F358           move.w     [A5 - 0xCA8], [A0 + 0x4A]
  5412. 00003BD6  4267                     clr.w      -[A7]
  5413. 00003BD8  A887                     syscall    TextFont
  5414. 00003BDA  4267                     clr.w      -[A7]
  5415. 00003BDC  A888                     syscall    TextFace
  5416. 00003BDE  3F3C 000C                move.w     -[A7], 0xC
  5417. 00003BE2  A88A                     syscall    TextSize
  5418. 00003BE4  4E75                     rts
  5419. fn00003BE6:
  5420. 00003BE6  3F2D F354                move.w     -[A7], [A5 - 0xCAC]
  5421. 00003BEA  A887                     syscall    TextFont
  5422. 00003BEC  102D F356                move.b     D0, [A5 - 0xCAA]
  5423. 00003BF0  4880                     ext.w      D0
  5424. 00003BF2  3F00                     move.w     -[A7], D0
  5425. 00003BF4  A888                     syscall    TextFace
  5426. 00003BF6  3F2D F358                move.w     -[A7], [A5 - 0xCA8]
  5427. 00003BFA  A88A                     syscall    TextSize
  5428. 00003BFC  4E75                     rts
  5429. fn00003BFE:
  5430. 00003BFE  4E56 FFEE                link       A6, -0x0012
  5431. 00003C02  48E7 0018                movem.l    -[A7], A3,A4
  5432. 00003C06  486E FFFC                pea.l      [A6 - 0x4]
  5433. 00003C0A  A874                     syscall    GetPort
  5434. 00003C0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5435. 00003C10  A873                     syscall    SetPort
  5436. 00003C12  42A7                     clr.l      -[A7]
  5437. 00003C14  4878 0016                push.l     0x16
  5438. 00003C18  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  5439. 00003C1C  205F                     movea.l    A0, [A7]+
  5440. 00003C1E  2D48 FFF8                move.l     [A6 - 0x8], A0
  5441. 00003C22  4AAE FFF8                tst.l      [A6 - 0x8]
  5442. 00003C26  6700 00AC                beq        +0xAE /* 00003CD4 */
  5443. 00003C2A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5444. 00003C2E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5445. 00003C32  206E FFF8                movea.l    A0, [A6 - 0x8]
  5446. 00003C36  2850                     movea.l    A4, [A0]
  5447. 00003C38  28AE 0008                move.l     [A4], [A6 + 0x8]
  5448. 00003C3C  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  5449. 00003C42  396E 0010 0008           move.w     [A4 + 0x8], [A6 + 0x10]
  5450. 00003C48  4EBA FF6E                jsr        [PC - 0x92 /* 00003BB8 */]
  5451. 00003C4C  486E FFEE                pea.l      [A6 - 0x12]
  5452. 00003C50  A88B                     syscall    GetFontInfo
  5453. 00003C52  302E FFEE                move.w     D0, [A6 - 0x12]
  5454. 00003C56  D06E FFF0                add.w      D0, [A6 - 0x10]
  5455. 00003C5A  D06E FFF4                add.w      D0, [A6 - 0xC]
  5456. 00003C5E  3D40 FFF6                move.w     [A6 - 0xA], D0
  5457. 00003C62  206E 000C                movea.l    A0, [A6 + 0xC]
  5458. 00003C66  2050                     movea.l    A0, [A0]
  5459. 00003C68  302E 0014                move.w     D0, [A6 + 0x14]
  5460. 00003C6C  D068 0002                add.w      D0, [A0 + 0x2]
  5461. 00003C70  322E 0012                move.w     D1, [A6 + 0x12]
  5462. 00003C74  D26E FFF6                add.w      D1, [A6 - 0xA]
  5463. 00003C78  486C 000A                pea.l      [A4 + 0xA]
  5464. 00003C7C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  5465. 00003C80  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  5466. 00003C84  3F00                     move.w     -[A7], D0
  5467. 00003C86  3F01                     move.w     -[A7], D1
  5468. 00003C88  A8A7                     syscall    SetRect
  5469. 00003C8A  302C 000A                move.w     D0, [A4 + 0xA]
  5470. 00003C8E  D06E FFEE                add.w      D0, [A6 - 0x12]
  5471. 00003C92  3940 0012                move.w     [A4 + 0x12], D0
  5472. 00003C96  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5473. 00003C9A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5474. 00003C9E  206C 0004                movea.l    A0, [A4 + 0x4]
  5475. 00003CA2  2650                     movea.l    A3, [A0]
  5476. 00003CA4  4267                     clr.w      -[A7]
  5477. 00003CA6  486B 000E                pea.l      [A3 + 0xE]
  5478. 00003CAA  A88C                     syscall    StringWidth
  5479. 00003CAC  301F                     move.w     D0, [A7]+
  5480. 00003CAE  3D40 FFF6                move.w     [A6 - 0xA], D0
  5481. 00003CB2  302C 000C                move.w     D0, [A4 + 0xC]
  5482. 00003CB6  906E FFF6                sub.w      D0, [A6 - 0xA]
  5483. 00003CBA  5F40                     subq.w     D0, 7
  5484. 00003CBC  3940 0014                move.w     [A4 + 0x14], D0
  5485. 00003CC0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5486. 00003CC4  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5487. 00003CC8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5488. 00003CCC  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5489. 00003CD0  4EBA FF14                jsr        [PC - 0xEC /* 00003BE6 */]
  5490. label00003CD4:
  5491. 00003CD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5492. 00003CD8  A873                     syscall    SetPort
  5493. 00003CDA  202E FFF8                move.l     D0, [A6 - 0x8]
  5494. 00003CDE  4CDF 1800                movem.l    A3,A4, [A7]+
  5495. 00003CE2  4E5E                     unlink     A6
  5496. 00003CE4  4E75                     rts
  5497. fn00003CE6:
  5498. 00003CE6  4E56 FFFC                link       A6, -0x0004
  5499. 00003CEA  2F0C                     move.l     -[A7], A4
  5500. 00003CEC  286E 0008                movea.l    A4, [A6 + 0x8]
  5501. 00003CF0  42A7                     clr.l      -[A7]
  5502. 00003CF2  A8CB                     syscall    OpenPoly
  5503. 00003CF4  205F                     movea.l    A0, [A7]+
  5504. 00003CF6  2D48 FFFC                move.l     [A6 - 0x4], A0
  5505. 00003CFA  302C 0010                move.w     D0, [A4 + 0x10]
  5506. 00003CFE  0640 FFF0                addi.w     D0, 0xFFF0
  5507. 00003D02  3F00                     move.w     -[A7], D0
  5508. 00003D04  302C 000A                move.w     D0, [A4 + 0xA]
  5509. 00003D08  5A40                     addq.w     D0, 5
  5510. 00003D0A  3F00                     move.w     -[A7], D0
  5511. 00003D0C  A893                     syscall    MoveTo
  5512. 00003D0E  302C 0010                move.w     D0, [A4 + 0x10]
  5513. 00003D12  5940                     subq.w     D0, 4
  5514. 00003D14  3F00                     move.w     -[A7], D0
  5515. 00003D16  302C 000A                move.w     D0, [A4 + 0xA]
  5516. 00003D1A  5A40                     addq.w     D0, 5
  5517. 00003D1C  3F00                     move.w     -[A7], D0
  5518. 00003D1E  A891                     syscall    LineTo
  5519. 00003D20  302C 0010                move.w     D0, [A4 + 0x10]
  5520. 00003D24  0640 FFF6                addi.w     D0, 0xFFF6
  5521. 00003D28  3F00                     move.w     -[A7], D0
  5522. 00003D2A  302C 000A                move.w     D0, [A4 + 0xA]
  5523. 00003D2E  0640 000B                addi.w     D0, 0xB
  5524. 00003D32  3F00                     move.w     -[A7], D0
  5525. 00003D34  A891                     syscall    LineTo
  5526. 00003D36  302C 0010                move.w     D0, [A4 + 0x10]
  5527. 00003D3A  0640 FFF0                addi.w     D0, 0xFFF0
  5528. 00003D3E  3F00                     move.w     -[A7], D0
  5529. 00003D40  302C 000A                move.w     D0, [A4 + 0xA]
  5530. 00003D44  5A40                     addq.w     D0, 5
  5531. 00003D46  3F00                     move.w     -[A7], D0
  5532. 00003D48  A891                     syscall    LineTo
  5533. 00003D4A  A8CC                     syscall    ClosePoly/ClosePgon
  5534. 00003D4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5535. 00003D50  A8C7                     syscall    PaintPoly
  5536. 00003D52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5537. 00003D56  A8CD                     syscall    KillPoly
  5538. 00003D58  285F                     movea.l    A4, [A7]+
  5539. 00003D5A  4E5E                     unlink     A6
  5540. 00003D5C  4E75                     rts
  5541. fn00003D5E:
  5542. 00003D5E  4E56 FEF6                link       A6, -0x010A
  5543. 00003D62  2F0C                     move.l     -[A7], A4
  5544. 00003D64  486E FEFC                pea.l      [A6 - 0x104]
  5545. 00003D68  A874                     syscall    GetPort
  5546. 00003D6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5547. 00003D6E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5548. 00003D72  206E 0008                movea.l    A0, [A6 + 0x8]
  5549. 00003D76  2850                     movea.l    A4, [A0]
  5550. 00003D78  302C 0008                move.w     D0, [A4 + 0x8]
  5551. 00003D7C  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5552. 00003D80  6700 0076                beq        +0x78 /* 00003DF8 */
  5553. 00003D84  396E 000C 0008           move.w     [A4 + 0x8], [A6 + 0xC]
  5554. 00003D8A  2F14                     move.l     -[A7], [A4]
  5555. 00003D8C  A873                     syscall    SetPort
  5556. 00003D8E  4EBA FE28                jsr        [PC - 0x1D8 /* 00003BB8 */]
  5557. 00003D92  4A2D F2CA                tst.b      [A5 - 0xD36]
  5558. 00003D96  670C                     beq        +0xE /* 00003DA4 */
  5559. 00003D98  486E FEF6                pea.l      [A6 - 0x10A]
  5560. 00003D9C  AA1A                     syscall    GetBackColor
  5561. 00003D9E  4878 001E                push.l     0x1E
  5562. 00003DA2  A863                     syscall    BackColor
  5563. label00003DA4:
  5564. 00003DA4  486C 000A                pea.l      [A4 + 0xA]
  5565. 00003DA8  A8A3                     syscall    EraseRect
  5566. 00003DAA  4267                     clr.w      -[A7]
  5567. 00003DAC  A887                     syscall    TextFont
  5568. 00003DAE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5569. 00003DB2  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  5570. 00003DB6  486E FF00                pea.l      [A6 - 0x100]
  5571. 00003DBA  A946                     syscall    GetMenuItemText/GetItem
  5572. 00003DBC  302C 000C                move.w     D0, [A4 + 0xC]
  5573. 00003DC0  0640 000E                addi.w     D0, 0xE
  5574. 00003DC4  3F00                     move.w     -[A7], D0
  5575. 00003DC6  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  5576. 00003DCA  A893                     syscall    MoveTo
  5577. 00003DCC  486E FF00                pea.l      [A6 - 0x100]
  5578. 00003DD0  A884                     syscall    DrawString
  5579. 00003DD2  2F0C                     move.l     -[A7], A4
  5580. 00003DD4  4EBA FF10                jsr        [PC - 0xF0 /* 00003CE6 */]
  5581. 00003DD8  588F                     addq.l     A7, 4
  5582. 00003DDA  4A2D F2CA                tst.b      [A5 - 0xD36]
  5583. 00003DDE  6706                     beq        +0x8 /* 00003DE6 */
  5584. 00003DE0  486E FEF6                pea.l      [A6 - 0x10A]
  5585. 00003DE4  AA15                     syscall    RGBBackColor
  5586. label00003DE6:
  5587. 00003DE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5588. 00003DEA  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5589. 00003DEE  4EBA FDF6                jsr        [PC - 0x20A /* 00003BE6 */]
  5590. 00003DF2  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5591. 00003DF6  A873                     syscall    SetPort
  5592. label00003DF8:
  5593. 00003DF8  285F                     movea.l    A4, [A7]+
  5594. 00003DFA  4E5E                     unlink     A6
  5595. 00003DFC  4E75                     rts
  5596. fn00003DFE:
  5597. 00003DFE  4E56 FEEE                link       A6, -0x0112
  5598. 00003E02  2F0C                     move.l     -[A7], A4
  5599. 00003E04  486E FEF4                pea.l      [A6 - 0x10C]
  5600. 00003E08  A874                     syscall    GetPort
  5601. 00003E0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5602. 00003E0E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5603. 00003E12  206E 0008                movea.l    A0, [A6 + 0x8]
  5604. 00003E16  2850                     movea.l    A4, [A0]
  5605. 00003E18  2F14                     move.l     -[A7], [A4]
  5606. 00003E1A  A873                     syscall    SetPort
  5607. 00003E1C  4EBA FD9A                jsr        [PC - 0x266 /* 00003BB8 */]
  5608. 00003E20  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5609. 00003E24  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5610. 00003E28  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  5611. 00003E2C  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  5612. 00003E30  A893                     syscall    MoveTo
  5613. 00003E32  206C 0004                movea.l    A0, [A4 + 0x4]
  5614. 00003E36  2050                     movea.l    A0, [A0]
  5615. 00003E38  4868 000E                pea.l      [A0 + 0xE]
  5616. 00003E3C  A884                     syscall    DrawString
  5617. 00003E3E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5618. 00003E42  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5619. 00003E46  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5620. 00003E4A  43EC 000A                lea.l      A1, [A4 + 0xA]
  5621. 00003E4E  20D9                     move.l     [A0]+, [A1]+
  5622. 00003E50  20D9                     move.l     [A0]+, [A1]+
  5623. 00003E52  486E FFF8                pea.l      [A6 - 0x8]
  5624. 00003E56  3F3C FFFF                move.w     -[A7], 0xFFFF
  5625. 00003E5A  3F3C FFFF                move.w     -[A7], 0xFFFF
  5626. 00003E5E  A8A9                     syscall    InsetRect
  5627. 00003E60  4A2D F2CA                tst.b      [A5 - 0xD36]
  5628. 00003E64  6706                     beq        +0x8 /* 00003E6C */
  5629. 00003E66  486E FEEE                pea.l      [A6 - 0x112]
  5630. 00003E6A  AA1A                     syscall    GetBackColor
  5631. label00003E6C:
  5632. 00003E6C  4878 001E                push.l     0x1E
  5633. 00003E70  A863                     syscall    BackColor
  5634. 00003E72  486E FFF8                pea.l      [A6 - 0x8]
  5635. 00003E76  A8A3                     syscall    EraseRect
  5636. 00003E78  302E FFFA                move.w     D0, [A6 - 0x6]
  5637. 00003E7C  5640                     addq.w     D0, 3
  5638. 00003E7E  3F00                     move.w     -[A7], D0
  5639. 00003E80  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5640. 00003E84  A893                     syscall    MoveTo
  5641. 00003E86  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5642. 00003E8A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5643. 00003E8E  A891                     syscall    LineTo
  5644. 00003E90  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5645. 00003E94  302E FFF8                move.w     D0, [A6 - 0x8]
  5646. 00003E98  5640                     addq.w     D0, 3
  5647. 00003E9A  3F00                     move.w     -[A7], D0
  5648. 00003E9C  A891                     syscall    LineTo
  5649. 00003E9E  486E FFF8                pea.l      [A6 - 0x8]
  5650. 00003EA2  A8A1                     syscall    FrameRect
  5651. 00003EA4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5652. 00003EA8  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  5653. 00003EAC  486E FEF8                pea.l      [A6 - 0x108]
  5654. 00003EB0  A946                     syscall    GetMenuItemText/GetItem
  5655. 00003EB2  302C 000C                move.w     D0, [A4 + 0xC]
  5656. 00003EB6  0640 000C                addi.w     D0, 0xC
  5657. 00003EBA  3F00                     move.w     -[A7], D0
  5658. 00003EBC  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  5659. 00003EC0  A893                     syscall    MoveTo
  5660. 00003EC2  486E FEF8                pea.l      [A6 - 0x108]
  5661. 00003EC6  A884                     syscall    DrawString
  5662. 00003EC8  2F0C                     move.l     -[A7], A4
  5663. 00003ECA  4EBA FE1A                jsr        [PC - 0x1E6 /* 00003CE6 */]
  5664. 00003ECE  588F                     addq.l     A7, 4
  5665. 00003ED0  4A2D F2CA                tst.b      [A5 - 0xD36]
  5666. 00003ED4  6706                     beq        +0x8 /* 00003EDC */
  5667. 00003ED6  486E FEEE                pea.l      [A6 - 0x112]
  5668. 00003EDA  AA15                     syscall    RGBBackColor
  5669. label00003EDC:
  5670. 00003EDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5671. 00003EE0  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5672. 00003EE4  4EBA FD00                jsr        [PC - 0x300 /* 00003BE6 */]
  5673. 00003EE8  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  5674. 00003EEC  A873                     syscall    SetPort
  5675. 00003EEE  285F                     movea.l    A4, [A7]+
  5676. 00003EF0  4E5E                     unlink     A6
  5677. 00003EF2  4E75                     rts
  5678. fn00003EF4:
  5679. 00003EF4  4E56 FFF4                link       A6, -0x000C
  5680. 00003EF8  2F0C                     move.l     -[A7], A4
  5681. 00003EFA  486E FFFC                pea.l      [A6 - 0x4]
  5682. 00003EFE  A874                     syscall    GetPort
  5683. 00003F00  206E 0008                movea.l    A0, [A6 + 0x8]
  5684. 00003F04  2850                     movea.l    A4, [A0]
  5685. 00003F06  2F14                     move.l     -[A7], [A4]
  5686. 00003F08  A873                     syscall    SetPort
  5687. 00003F0A  486E FFF4                pea.l      [A6 - 0xC]
  5688. 00003F0E  302C 0014                move.w     D0, [A4 + 0x14]
  5689. 00003F12  5940                     subq.w     D0, 4
  5690. 00003F14  3F00                     move.w     -[A7], D0
  5691. 00003F16  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  5692. 00003F1A  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  5693. 00003F1E  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  5694. 00003F22  A8A7                     syscall    SetRect
  5695. 00003F24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5696. 00003F28  A873                     syscall    SetPort
  5697. 00003F2A  285F                     movea.l    A4, [A7]+
  5698. 00003F2C  4E5E                     unlink     A6
  5699. 00003F2E  4E75                     rts
  5700. fn00003F30:
  5701. 00003F30  4E56 FFF6                link       A6, -0x000A
  5702. 00003F34  2F0C                     move.l     -[A7], A4
  5703. 00003F36  426E FFFE                clr.w      [A6 - 0x2]
  5704. 00003F3A  486E FFFA                pea.l      [A6 - 0x6]
  5705. 00003F3E  A874                     syscall    GetPort
  5706. 00003F40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5707. 00003F44  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5708. 00003F48  206E 0008                movea.l    A0, [A6 + 0x8]
  5709. 00003F4C  2850                     movea.l    A4, [A0]
  5710. 00003F4E  2F14                     move.l     -[A7], [A4]
  5711. 00003F50  A873                     syscall    SetPort
  5712. 00003F52  4A6C 0008                tst.w      [A4 + 0x8]
  5713. 00003F56  6700 0076                beq        +0x78 /* 00003FCE */
  5714. 00003F5A  486E 000C                pea.l      [A6 + 0xC]
  5715. 00003F5E  A871                     syscall    GlobalToLocal
  5716. 00003F60  4267                     clr.w      -[A7]
  5717. 00003F62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5718. 00003F66  486C 000A                pea.l      [A4 + 0xA]
  5719. 00003F6A  A8AD                     syscall    PtInRect
  5720. 00003F6C  101F                     move.b     D0, [A7]+
  5721. 00003F6E  4A00                     tst.b      D0
  5722. 00003F70  675C                     beq        +0x5E /* 00003FCE */
  5723. 00003F72  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5724. 00003F76  3F3C FFFF                move.w     -[A7], 0xFFFF
  5725. 00003F7A  A935                     syscall    InsertMenu
  5726. 00003F7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5727. 00003F80  4EBA FF72                jsr        [PC - 0x8E /* 00003EF4 */]
  5728. 00003F84  588F                     addq.l     A7, 4
  5729. 00003F86  3D6C 000C FFF8           move.w     [A6 - 0x8], [A4 + 0xC]
  5730. 00003F8C  3D6C 000A FFF6           move.w     [A6 - 0xA], [A4 + 0xA]
  5731. 00003F92  486E FFF6                pea.l      [A6 - 0xA]
  5732. 00003F96  A870                     syscall    LocalToGlobal
  5733. 00003F98  42A7                     clr.l      -[A7]
  5734. 00003F9A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5735. 00003F9E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5736. 00003FA2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5737. 00003FA6  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  5738. 00003FAA  A80B                     syscall    PopUpMenuSelect
  5739. 00003FAC  201F                     move.l     D0, [A7]+
  5740. 00003FAE  4267                     clr.w      -[A7]
  5741. 00003FB0  2F00                     move.l     -[A7], D0
  5742. 00003FB2  A86B                     syscall    LoWord
  5743. 00003FB4  301F                     move.w     D0, [A7]+
  5744. 00003FB6  3D40 FFFE                move.w     [A6 - 0x2], D0
  5745. 00003FBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5746. 00003FBE  4EBA FF34                jsr        [PC - 0xCC /* 00003EF4 */]
  5747. 00003FC2  588F                     addq.l     A7, 4
  5748. 00003FC4  206C 0004                movea.l    A0, [A4 + 0x4]
  5749. 00003FC8  2050                     movea.l    A0, [A0]
  5750. 00003FCA  3F10                     move.w     -[A7], [A0]
  5751. 00003FCC  A936                     syscall    DeleteMenu
  5752. label00003FCE:
  5753. 00003FCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5754. 00003FD2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5755. 00003FD6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5756. 00003FDA  A873                     syscall    SetPort
  5757. 00003FDC  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  5758. 00003FE2  6604                     bne        +0x6 /* 00003FE8 */
  5759. 00003FE4  526E FFFE                addq.w     [A6 - 0x2], 1
  5760. label00003FE8:
  5761. 00003FE8  302E FFFE                move.w     D0, [A6 - 0x2]
  5762. 00003FEC  285F                     movea.l    A4, [A7]+
  5763. 00003FEE  4E5E                     unlink     A6
  5764. 00003FF0  4E75                     rts
  5765. fn00003FF2:
  5766. 00003FF2  4E56 0000                link       A6, 0
  5767. 00003FF6  48E7 0108                movem.l    -[A7], D7,A4
  5768. 00003FFA  206E 0008                movea.l    A0, [A6 + 0x8]
  5769. 00003FFE  2850                     movea.l    A4, [A0]
  5770. 00004000  526E 000C                addq.w     [A6 + 0xC], 1
  5771. 00004004  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5772. 00004008  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5773. 0000400C  A952                     syscall    DeleteMenuItem/DelMenuItem
  5774. 0000400E  4267                     clr.w      -[A7]
  5775. 00004010  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5776. 00004014  A950                     syscall    CountMItems
  5777. 00004016  301F                     move.w     D0, [A7]+
  5778. 00004018  3E00                     move.w     D7, D0
  5779. 0000401A  0C47 0001                cmpi.w     D7, 0x1
  5780. 0000401E  6F00 0056                ble        +0x58 /* 00004076 */
  5781. 00004022  302C 0008                move.w     D0, [A4 + 0x8]
  5782. 00004026  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5783. 0000402A  661E                     bne        +0x20 /* 0000404A */
  5784. 0000402C  426C 0008                clr.w      [A4 + 0x8]
  5785. 00004030  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  5786. 00004034  6C04                     bge        +0x6 /* 0000403A */
  5787. 00004036  536E 000C                subq.w     [A6 + 0xC], 1
  5788. label0000403A:
  5789. 0000403A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5790. 0000403E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5791. 00004042  4EBA FD1A                jsr        [PC - 0x2E6 /* 00003D5E */]
  5792. 00004046  5C8F                     addq.l     A7, 6
  5793. 00004048  600E                     bra        +0x10 /* 00004058 */
  5794. label0000404A:
  5795. 0000404A  302C 0008                move.w     D0, [A4 + 0x8]
  5796. 0000404E  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5797. 00004052  6F04                     ble        +0x6 /* 00004058 */
  5798. 00004054  536C 0008                subq.w     [A4 + 0x8], 1
  5799. label00004058:
  5800. 00004058  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  5801. 0000405E  6612                     bne        +0x14 /* 00004072 */
  5802. 00004060  426C 0008                clr.w      [A4 + 0x8]
  5803. 00004064  3F3C 0002                move.w     -[A7], 0x2
  5804. 00004068  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5805. 0000406C  4EBA FCF0                jsr        [PC - 0x310 /* 00003D5E */]
  5806. 00004070  5C8F                     addq.l     A7, 6
  5807. label00004072:
  5808. 00004072  7001                     moveq.l    D0, 0x01
  5809. 00004074  601E                     bra        +0x20 /* 00004094 */
  5810. label00004076:
  5811. 00004076  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5812. 0000407A  3F3C 0001                move.w     -[A7], 0x1
  5813. 0000407E  486D F35A                pea.l      [A5 - 0xCA6]
  5814. 00004082  A947                     syscall    SetMenuItemText/SetItem
  5815. 00004084  3F3C 0001                move.w     -[A7], 0x1
  5816. 00004088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5817. 0000408C  4EBA FCD0                jsr        [PC - 0x330 /* 00003D5E */]
  5818. 00004090  5C8F                     addq.l     A7, 6
  5819. 00004092  7006                     moveq.l    D0, 0x06
  5820. label00004094:
  5821. 00004094  4CDF 1080                movem.l    D7,A4, [A7]+
  5822. 00004098  4E5E                     unlink     A6
  5823. 0000409A  4E75                     rts
  5824. fn0000409C:
  5825. 0000409C  4E56 0000                link       A6, 0
  5826. 000040A0  4A6E 000C                tst.w      [A6 + 0xC]
  5827. 000040A4  670E                     beq        +0x10 /* 000040B4 */
  5828. 000040A6  206E 0008                movea.l    A0, [A6 + 0x8]
  5829. 000040AA  2050                     movea.l    A0, [A0]
  5830. 000040AC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5831. 000040B0  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  5832. label000040B4:
  5833. 000040B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5834. 000040B8  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  5835. 000040BC  4E5E                     unlink     A6
  5836. 000040BE  4E75                     rts
  5837. fn000040C0:
  5838. 000040C0  4E56 0000                link       A6, 0
  5839. 000040C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  5840. 000040C8  206E 0008                movea.l    A0, [A6 + 0x8]
  5841. 000040CC  2650                     movea.l    A3, [A0]
  5842. 000040CE  41EB 0006                lea.l      A0, [A3 + 0x6]
  5843. 000040D2  2848                     movea.l    A4, A0
  5844. 000040D4  3E2B 0002                move.w     D7, [A3 + 0x2]
  5845. 000040D8  426B 0004                clr.w      [A3 + 0x4]
  5846. 000040DC  6006                     bra        +0x8 /* 000040E4 */
  5847. label000040DE:
  5848. 000040DE  41D4                     lea.l      A0, [A4]
  5849. 000040E0  588C                     addq.l     A4, 4
  5850. 000040E2  4290                     clr.l      [A0]
  5851. label000040E4:
  5852. 000040E4  3007                     move.w     D0, D7
  5853. 000040E6  5347                     subq.w     D7, 1
  5854. 000040E8  4A40                     tst.w      D0
  5855. 000040EA  66F2                     bne        -0xC /* 000040DE */
  5856. 000040EC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5857. 000040F0  4E5E                     unlink     A6
  5858. 000040F2  4E75                     rts
  5859. fn000040F4:
  5860. 000040F4  4E56 FFFC                link       A6, -0x0004
  5861. 000040F8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5862. 000040FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5863. 00004100  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5864. 00004104  206E 0008                movea.l    A0, [A6 + 0x8]
  5865. 00004108  2850                     movea.l    A4, [A0]
  5866. 0000410A  3A2C 0002                move.w     D5, [A4 + 0x2]
  5867. 0000410E  7E00                     moveq.l    D7, 0x00
  5868. 00004110  6052                     bra        +0x54 /* 00004164 */
  5869. label00004112:
  5870. 00004112  3007                     move.w     D0, D7
  5871. 00004114  48C0                     ext.l      D0
  5872. 00004116  E580                     asl        D0, 2
  5873. 00004118  D08C                     add.l      D0, A4
  5874. 0000411A  2040                     movea.l    A0, D0
  5875. 0000411C  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  5876. 00004122  4267                     clr.w      -[A7]
  5877. 00004124  A861                     syscall    Random
  5878. 00004126  301F                     move.w     D0, [A7]+
  5879. 00004128  0240 7FFF                andi.w     D0, 0x7FFF
  5880. 0000412C  4840                     swap.w     D0
  5881. 0000412E  4240                     clr.w      D0
  5882. 00004130  4840                     swap.w     D0
  5883. 00004132  80C5                     divu.w     D0, D5
  5884. 00004134  4840                     swap.w     D0
  5885. 00004136  3C00                     move.w     D6, D0
  5886. 00004138  3007                     move.w     D0, D7
  5887. 0000413A  48C0                     ext.l      D0
  5888. 0000413C  E580                     asl        D0, 2
  5889. 0000413E  D08C                     add.l      D0, A4
  5890. 00004140  3206                     move.w     D1, D6
  5891. 00004142  48C1                     ext.l      D1
  5892. 00004144  E581                     asl        D1, 2
  5893. 00004146  D28C                     add.l      D1, A4
  5894. 00004148  2041                     movea.l    A0, D1
  5895. 0000414A  2240                     movea.l    A1, D0
  5896. 0000414C  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  5897. 00004152  3006                     move.w     D0, D6
  5898. 00004154  48C0                     ext.l      D0
  5899. 00004156  E580                     asl        D0, 2
  5900. 00004158  D08C                     add.l      D0, A4
  5901. 0000415A  2040                     movea.l    A0, D0
  5902. 0000415C  216E FFFC 0006           move.l     [A0 + 0x6], [A6 - 0x4]
  5903. 00004162  5247                     addq.w     D7, 1
  5904. label00004164:
  5905. 00004164  BE45                     cmp.w      D7, D5
  5906. 00004166  6DAA                     blt        -0x54 /* 00004112 */
  5907. 00004168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5908. 0000416C  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5909. 00004170  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5910. 00004174  4E5E                     unlink     A6
  5911. 00004176  4E75                     rts
  5912. fn00004178:
  5913. 00004178  4E56 FEFA                link       A6, -0x0106
  5914. 0000417C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5915. 00004180  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5916. 00004184  4EBA FF3A                jsr        [PC - 0xC6 /* 000040C0 */]
  5917. 00004188  588F                     addq.l     A7, 4
  5918. 0000418A  206E 0008                movea.l    A0, [A6 + 0x8]
  5919. 0000418E  2050                     movea.l    A0, [A0]
  5920. 00004190  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  5921. 00004194  206E 0008                movea.l    A0, [A6 + 0x8]
  5922. 00004198  2050                     movea.l    A0, [A0]
  5923. 0000419A  5C88                     addq.l     A0, 6
  5924. 0000419C  2848                     movea.l    A4, A0
  5925. 0000419E  266D EA14                movea.l    A3, [A5 - 0x15EC]
  5926. 000041A2  4A6E FFFE                tst.w      [A6 - 0x2]
  5927. 000041A6  670A                     beq        +0xC /* 000041B2 */
  5928. 000041A8  6010                     bra        +0x12 /* 000041BA */
  5929. label000041AA:
  5930. 000041AA  41D4                     lea.l      A0, [A4]
  5931. 000041AC  588C                     addq.l     A4, 4
  5932. 000041AE  208B                     move.l     [A0], A3
  5933. 000041B0  2653                     movea.l    A3, [A3]
  5934. label000041B2:
  5935. 000041B2  200B                     move.l     D0, A3
  5936. 000041B4  66F4                     bne        -0xA /* 000041AA */
  5937. 000041B6  6000 007E                bra        +0x80 /* 00004236 */
  5938. label000041BA:
  5939. 000041BA  0C6E 0080 FFFE           cmpi.w     [A6 - 0x2], 0x80
  5940. 000041C0  6D42                     blt        +0x44 /* 00004204 */
  5941. 000041C2  6000 006E                bra        +0x70 /* 00004232 */
  5942. label000041C6:
  5943. 000041C6  41EB 0010                lea.l      A0, [A3 + 0x10]
  5944. 000041CA  2D48 FFFA                move.l     [A6 - 0x6], A0
  5945. 000041CE  3E2B 000E                move.w     D7, [A3 + 0xE]
  5946. 000041D2  6026                     bra        +0x28 /* 000041FA */
  5947. label000041D4:
  5948. 000041D4  206E FFFA                movea.l    A0, [A6 - 0x6]
  5949. 000041D8  58AE FFFA                addq.l     [A6 - 0x6], 4
  5950. 000041DC  2450                     movea.l    A2, [A0]
  5951. 000041DE  200A                     move.l     D0, A2
  5952. 000041E0  6718                     beq        +0x1A /* 000041FA */
  5953. 000041E2  4AAA 0008                tst.l      [A2 + 0x8]
  5954. 000041E6  6712                     beq        +0x14 /* 000041FA */
  5955. 000041E8  7000                     moveq.l    D0, 0x00
  5956. 000041EA  102A 0006                move.b     D0, [A2 + 0x6]
  5957. 000041EE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5958. 000041F2  6606                     bne        +0x8 /* 000041FA */
  5959. 000041F4  41D4                     lea.l      A0, [A4]
  5960. 000041F6  588C                     addq.l     A4, 4
  5961. 000041F8  208A                     move.l     [A0], A2
  5962. label000041FA:
  5963. 000041FA  3007                     move.w     D0, D7
  5964. 000041FC  5347                     subq.w     D7, 1
  5965. 000041FE  4A40                     tst.w      D0
  5966. 00004200  66D2                     bne        -0x2C /* 000041D4 */
  5967. 00004202  2653                     movea.l    A3, [A3]
  5968. label00004204:
  5969. 00004204  200B                     move.l     D0, A3
  5970. 00004206  66BE                     bne        -0x40 /* 000041C6 */
  5971. 00004208  602C                     bra        +0x2E /* 00004236 */
  5972. label0000420A:
  5973. 0000420A  486E FEFA                pea.l      [A6 - 0x106]
  5974. 0000420E  302E FFFE                move.w     D0, [A6 - 0x2]
  5975. 00004212  0640 FF80                addi.w     D0, 0xFF80
  5976. 00004216  3F00                     move.w     -[A7], D0
  5977. 00004218  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  5978. 0000421C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5979. 00004220  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5980. 00004224  4A2E FEFA                tst.b      [A6 - 0x106]
  5981. 00004228  6706                     beq        +0x8 /* 00004230 */
  5982. 0000422A  41D4                     lea.l      A0, [A4]
  5983. 0000422C  588C                     addq.l     A4, 4
  5984. 0000422E  208B                     move.l     [A0], A3
  5985. label00004230:
  5986. 00004230  2653                     movea.l    A3, [A3]
  5987. label00004232:
  5988. 00004232  200B                     move.l     D0, A3
  5989. 00004234  66D4                     bne        -0x2A /* 0000420A */
  5990. label00004236:
  5991. 00004236  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5992. 0000423A  4EBA FEB8                jsr        [PC - 0x148 /* 000040F4 */]
  5993. 0000423E  588F                     addq.l     A7, 4
  5994. 00004240  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5995. 00004244  4E5E                     unlink     A6
  5996. 00004246  4E75                     rts
  5997. fn00004248:
  5998. 00004248  4E56 FEFC                link       A6, -0x0104
  5999. 0000424C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6000. 00004250  7E00                     moveq.l    D7, 0x00
  6001. 00004252  286D EA14                movea.l    A4, [A5 - 0x15EC]
  6002. 00004256  4A6E 0008                tst.w      [A6 + 0x8]
  6003. 0000425A  6706                     beq        +0x8 /* 00004262 */
  6004. 0000425C  600C                     bra        +0xE /* 0000426A */
  6005. label0000425E:
  6006. 0000425E  5247                     addq.w     D7, 1
  6007. 00004260  2854                     movea.l    A4, [A4]
  6008. label00004262:
  6009. 00004262  200C                     move.l     D0, A4
  6010. 00004264  66F8                     bne        -0x6 /* 0000425E */
  6011. 00004266  6000 0070                bra        +0x72 /* 000042D8 */
  6012. label0000426A:
  6013. 0000426A  0C6E 0080 0008           cmpi.w     [A6 + 0x8], 0x80
  6014. 00004270  6D38                     blt        +0x3A /* 000042AA */
  6015. 00004272  6000 0060                bra        +0x62 /* 000042D4 */
  6016. label00004276:
  6017. 00004276  41EC 0010                lea.l      A0, [A4 + 0x10]
  6018. 0000427A  2648                     movea.l    A3, A0
  6019. 0000427C  3C2C 000E                move.w     D6, [A4 + 0xE]
  6020. 00004280  601E                     bra        +0x20 /* 000042A0 */
  6021. label00004282:
  6022. 00004282  41D3                     lea.l      A0, [A3]
  6023. 00004284  588B                     addq.l     A3, 4
  6024. 00004286  2450                     movea.l    A2, [A0]
  6025. 00004288  200A                     move.l     D0, A2
  6026. 0000428A  6714                     beq        +0x16 /* 000042A0 */
  6027. 0000428C  4AAA 0008                tst.l      [A2 + 0x8]
  6028. 00004290  670E                     beq        +0x10 /* 000042A0 */
  6029. 00004292  7000                     moveq.l    D0, 0x00
  6030. 00004294  102A 0006                move.b     D0, [A2 + 0x6]
  6031. 00004298  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6032. 0000429C  6602                     bne        +0x4 /* 000042A0 */
  6033. 0000429E  5247                     addq.w     D7, 1
  6034. label000042A0:
  6035. 000042A0  3006                     move.w     D0, D6
  6036. 000042A2  5346                     subq.w     D6, 1
  6037. 000042A4  4A40                     tst.w      D0
  6038. 000042A6  66DA                     bne        -0x24 /* 00004282 */
  6039. 000042A8  2854                     movea.l    A4, [A4]
  6040. label000042AA:
  6041. 000042AA  200C                     move.l     D0, A4
  6042. 000042AC  66C8                     bne        -0x36 /* 00004276 */
  6043. 000042AE  6028                     bra        +0x2A /* 000042D8 */
  6044. label000042B0:
  6045. 000042B0  486E FEFC                pea.l      [A6 - 0x104]
  6046. 000042B4  302E 0008                move.w     D0, [A6 + 0x8]
  6047. 000042B8  0640 FF80                addi.w     D0, 0xFF80
  6048. 000042BC  3F00                     move.w     -[A7], D0
  6049. 000042BE  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6050. 000042C2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6051. 000042C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6052. 000042CA  4A2E FEFC                tst.b      [A6 - 0x104]
  6053. 000042CE  6702                     beq        +0x4 /* 000042D2 */
  6054. 000042D0  5247                     addq.w     D7, 1
  6055. label000042D2:
  6056. 000042D2  2854                     movea.l    A4, [A4]
  6057. label000042D4:
  6058. 000042D4  200C                     move.l     D0, A4
  6059. 000042D6  66D8                     bne        -0x26 /* 000042B0 */
  6060. label000042D8:
  6061. 000042D8  3007                     move.w     D0, D7
  6062. 000042DA  5340                     subq.w     D0, 1
  6063. 000042DC  E540                     asl        D0.w, 2
  6064. 000042DE  42A7                     clr.l      -[A7]
  6065. 000042E0  48C0                     ext.l      D0
  6066. 000042E2  0680 0000 000A           addi.l     D0, 0xA /* '\n' */
  6067. 000042E8  2F00                     move.l     -[A7], D0
  6068. 000042EA  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6069. 000042EE  205F                     movea.l    A0, [A7]+
  6070. 000042F0  2D48 FFFC                move.l     [A6 - 0x4], A0
  6071. 000042F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6072. 000042F8  2050                     movea.l    A0, [A0]
  6073. 000042FA  30AE 0008                move.w     [A0], [A6 + 0x8]
  6074. 000042FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  6075. 00004302  2050                     movea.l    A0, [A0]
  6076. 00004304  3147 0002                move.w     [A0 + 0x2], D7
  6077. 00004308  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6078. 0000430C  4EBA FE6A                jsr        [PC - 0x196 /* 00004178 */]
  6079. 00004310  588F                     addq.l     A7, 4
  6080. 00004312  202E FFFC                move.l     D0, [A6 - 0x4]
  6081. 00004316  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6082. 0000431A  4E5E                     unlink     A6
  6083. 0000431C  4E75                     rts
  6084. fn0000431E:
  6085. 0000431E  4E56 FFFC                link       A6, -0x0004
  6086. 00004322  2F0C                     move.l     -[A7], A4
  6087. 00004324  206E 0008                movea.l    A0, [A6 + 0x8]
  6088. 00004328  2850                     movea.l    A4, [A0]
  6089. 0000432A  302C 0004                move.w     D0, [A4 + 0x4]
  6090. 0000432E  526C 0004                addq.w     [A4 + 0x4], 1
  6091. 00004332  48C0                     ext.l      D0
  6092. 00004334  E580                     asl        D0, 2
  6093. 00004336  D08C                     add.l      D0, A4
  6094. 00004338  2040                     movea.l    A0, D0
  6095. 0000433A  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  6096. 00004340  302C 0004                move.w     D0, [A4 + 0x4]
  6097. 00004344  B06C 0002                cmp.w      D0, [A4 + 0x2]
  6098. 00004348  6D0A                     blt        +0xC /* 00004354 */
  6099. 0000434A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6100. 0000434E  4EBA FE28                jsr        [PC - 0x1D8 /* 00004178 */]
  6101. 00004352  588F                     addq.l     A7, 4
  6102. label00004354:
  6103. 00004354  202E FFFC                move.l     D0, [A6 - 0x4]
  6104. 00004358  285F                     movea.l    A4, [A7]+
  6105. 0000435A  4E5E                     unlink     A6
  6106. 0000435C  4E75                     rts
  6107. fn0000435E:
  6108. 0000435E  4E56 FEFC                link       A6, -0x0104
  6109. 00004362  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6110. 00004366  41ED F288                lea.l      A0, [A5 - 0xD78]
  6111. 0000436A  2848                     movea.l    A4, A0
  6112. 0000436C  7E00                     moveq.l    D7, 0x00
  6113. 0000436E  6018                     bra        +0x1A /* 00004388 */
  6114. label00004370:
  6115. 00004370  41D4                     lea.l      A0, [A4]
  6116. 00004372  588C                     addq.l     A4, 4
  6117. 00004374  3F07                     move.w     -[A7], D7
  6118. 00004376  2D48 FEFC                move.l     [A6 - 0x104], A0
  6119. 0000437A  4EBA FECC                jsr        [PC - 0x134 /* 00004248 */]
  6120. 0000437E  548F                     addq.l     A7, 2
  6121. 00004380  206E FEFC                movea.l    A0, [A6 - 0x104]
  6122. 00004384  2080                     move.l     [A0], D0
  6123. 00004386  5247                     addq.w     D7, 1
  6124. label00004388:
  6125. 00004388  BE6D F284                cmp.w      D7, [A5 - 0xD7C]
  6126. 0000438C  6DE2                     blt        -0x1C /* 00004370 */
  6127. 0000438E  6022                     bra        +0x24 /* 000043B2 */
  6128. label00004390:
  6129. 00004390  41D4                     lea.l      A0, [A4]
  6130. 00004392  588C                     addq.l     A4, 4
  6131. 00004394  3007                     move.w     D0, D7
  6132. 00004396  906D F284                sub.w      D0, [A5 - 0xD7C]
  6133. 0000439A  0640 0080                addi.w     D0, 0x80
  6134. 0000439E  3F00                     move.w     -[A7], D0
  6135. 000043A0  2D48 FEFC                move.l     [A6 - 0x104], A0
  6136. 000043A4  4EBA FEA2                jsr        [PC - 0x15E /* 00004248 */]
  6137. 000043A8  548F                     addq.l     A7, 2
  6138. 000043AA  206E FEFC                movea.l    A0, [A6 - 0x104]
  6139. 000043AE  2080                     move.l     [A0], D0
  6140. 000043B0  5247                     addq.w     D7, 1
  6141. label000043B2:
  6142. 000043B2  BE6D F286                cmp.w      D7, [A5 - 0xD7A]
  6143. 000043B6  6DD8                     blt        -0x26 /* 00004390 */
  6144. 000043B8  6008                     bra        +0xA /* 000043C2 */
  6145. label000043BA:
  6146. 000043BA  41D4                     lea.l      A0, [A4]
  6147. 000043BC  588C                     addq.l     A4, 4
  6148. 000043BE  4290                     clr.l      [A0]
  6149. 000043C0  5247                     addq.w     D7, 1
  6150. label000043C2:
  6151. 000043C2  0C47 0008                cmpi.w     D7, 0x8
  6152. 000043C6  6DF2                     blt        -0xC /* 000043BA */
  6153. 000043C8  41ED F2A8                lea.l      A0, [A5 - 0xD58]
  6154. 000043CC  2648                     movea.l    A3, A0
  6155. 000043CE  1C3C 0080                move.b     D6, 0x80
  6156. 000043D2  7E08                     moveq.l    D7, 0x08
  6157. 000043D4  601C                     bra        +0x1E /* 000043F2 */
  6158. label000043D6:
  6159. 000043D6  41D3                     lea.l      A0, [A3]
  6160. 000043D8  548B                     addq.l     A3, 2
  6161. 000043DA  7000                     moveq.l    D0, 0x00
  6162. 000043DC  102D EEEF                move.b     D0, [A5 - 0x1111]
  6163. 000043E0  7200                     moveq.l    D1, 0x00
  6164. 000043E2  1206                     move.b     D1, D6
  6165. 000043E4  C041                     and.w      D0, D1
  6166. 000043E6  4A40                     tst.w      D0
  6167. 000043E8  56C0                     sne        D0
  6168. 000043EA  4400                     neg.b      D0
  6169. 000043EC  4880                     ext.w      D0
  6170. 000043EE  3080                     move.w     [A0], D0
  6171. 000043F0  E20E                     lsr        D6.b, 1
  6172. label000043F2:
  6173. 000043F2  3007                     move.w     D0, D7
  6174. 000043F4  5347                     subq.w     D7, 1
  6175. 000043F6  4A40                     tst.w      D0
  6176. 000043F8  66DC                     bne        -0x22 /* 000043D6 */
  6177. 000043FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6178. 000043FE  4E5E                     unlink     A6
  6179. 00004400  4E75                     rts
  6180. fn00004402:
  6181. 00004402  48E7 0108                movem.l    -[A7], D7,A4
  6182. 00004406  41ED F288                lea.l      A0, [A5 - 0xD78]
  6183. 0000440A  2848                     movea.l    A4, A0
  6184. 0000440C  3E2D F286                move.w     D7, [A5 - 0xD7A]
  6185. 00004410  600C                     bra        +0xE /* 0000441E */
  6186. label00004412:
  6187. 00004412  2F14                     move.l     -[A7], [A4]
  6188. 00004414  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  6189. 00004418  41D4                     lea.l      A0, [A4]
  6190. 0000441A  588C                     addq.l     A4, 4
  6191. 0000441C  4290                     clr.l      [A0]
  6192. label0000441E:
  6193. 0000441E  3007                     move.w     D0, D7
  6194. 00004420  5347                     subq.w     D7, 1
  6195. 00004422  4A40                     tst.w      D0
  6196. 00004424  66EC                     bne        -0x12 /* 00004412 */
  6197. 00004426  4CDF 1080                movem.l    D7,A4, [A7]+
  6198. 0000442A  4E75                     rts
  6199. fn0000442C:
  6200. 0000442C  4E56 0000                link       A6, 0
  6201. 00004430  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6202. 00004434  286E 0008                movea.l    A4, [A6 + 0x8]
  6203. 00004438  266E 0010                movea.l    A3, [A6 + 0x10]
  6204. 0000443C  302C 0006                move.w     D0, [A4 + 0x6]
  6205. 00004440  906C 0002                sub.w      D0, [A4 + 0x2]
  6206. 00004444  3E00                     move.w     D7, D0
  6207. 00004446  302C 0004                move.w     D0, [A4 + 0x4]
  6208. 0000444A  9054                     sub.w      D0, [A4]
  6209. 0000444C  3C00                     move.w     D6, D0
  6210. 0000444E  3047                     movea.w    A0, D7
  6211. 00004450  2008                     move.l     D0, A0
  6212. 00004452  81FC 0002                divs.w     D0, 0x2
  6213. 00004456  322E 000E                move.w     D1, [A6 + 0xE]
  6214. 0000445A  9240                     sub.w      D1, D0
  6215. 0000445C  3941 0002                move.w     [A4 + 0x2], D1
  6216. 00004460  3046                     movea.w    A0, D6
  6217. 00004462  2008                     move.l     D0, A0
  6218. 00004464  81FC 0002                divs.w     D0, 0x2
  6219. 00004468  322E 000C                move.w     D1, [A6 + 0xC]
  6220. 0000446C  9240                     sub.w      D1, D0
  6221. 0000446E  3881                     move.w     [A4], D1
  6222. 00004470  302C 0002                move.w     D0, [A4 + 0x2]
  6223. 00004474  D047                     add.w      D0, D7
  6224. 00004476  3940 0006                move.w     [A4 + 0x6], D0
  6225. 0000447A  3014                     move.w     D0, [A4]
  6226. 0000447C  D046                     add.w      D0, D6
  6227. 0000447E  3940 0004                move.w     [A4 + 0x4], D0
  6228. 00004482  302B 0006                move.w     D0, [A3 + 0x6]
  6229. 00004486  906C 0006                sub.w      D0, [A4 + 0x6]
  6230. 0000448A  3A00                     move.w     D5, D0
  6231. 0000448C  4A45                     tst.w      D5
  6232. 0000448E  6C08                     bge        +0xA /* 00004498 */
  6233. 00004490  2F0C                     move.l     -[A7], A4
  6234. 00004492  3F05                     move.w     -[A7], D5
  6235. 00004494  4267                     clr.w      -[A7]
  6236. 00004496  A8A8                     syscall    OffsetRect
  6237. label00004498:
  6238. 00004498  302B 0004                move.w     D0, [A3 + 0x4]
  6239. 0000449C  906C 0004                sub.w      D0, [A4 + 0x4]
  6240. 000044A0  3A00                     move.w     D5, D0
  6241. 000044A2  4A45                     tst.w      D5
  6242. 000044A4  6C08                     bge        +0xA /* 000044AE */
  6243. 000044A6  2F0C                     move.l     -[A7], A4
  6244. 000044A8  4267                     clr.w      -[A7]
  6245. 000044AA  3F05                     move.w     -[A7], D5
  6246. 000044AC  A8A8                     syscall    OffsetRect
  6247. label000044AE:
  6248. 000044AE  302B 0002                move.w     D0, [A3 + 0x2]
  6249. 000044B2  906C 0002                sub.w      D0, [A4 + 0x2]
  6250. 000044B6  3A00                     move.w     D5, D0
  6251. 000044B8  4A45                     tst.w      D5
  6252. 000044BA  6F08                     ble        +0xA /* 000044C4 */
  6253. 000044BC  2F0C                     move.l     -[A7], A4
  6254. 000044BE  3F05                     move.w     -[A7], D5
  6255. 000044C0  4267                     clr.w      -[A7]
  6256. 000044C2  A8A8                     syscall    OffsetRect
  6257. label000044C4:
  6258. 000044C4  3013                     move.w     D0, [A3]
  6259. 000044C6  9054                     sub.w      D0, [A4]
  6260. 000044C8  3A00                     move.w     D5, D0
  6261. 000044CA  4A45                     tst.w      D5
  6262. 000044CC  6F08                     ble        +0xA /* 000044D6 */
  6263. 000044CE  2F0C                     move.l     -[A7], A4
  6264. 000044D0  4267                     clr.w      -[A7]
  6265. 000044D2  3F05                     move.w     -[A7], D5
  6266. 000044D4  A8A8                     syscall    OffsetRect
  6267. label000044D6:
  6268. 000044D6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6269. 000044DA  4E5E                     unlink     A6
  6270. 000044DC  4E75                     rts
  6271. fn000044DE:
  6272. 000044DE  4E56 0000                link       A6, 0
  6273. 000044E2  48E7 0018                movem.l    -[A7], A3,A4
  6274. 000044E6  286E 0008                movea.l    A4, [A6 + 0x8]
  6275. 000044EA  266E 000C                movea.l    A3, [A6 + 0xC]
  6276. 000044EE  3694                     move.w     [A3], [A4]
  6277. 000044F0  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  6278. 000044F6  3754 0004                move.w     [A3 + 0x4], [A4]
  6279. 000044FA  376C 0002 0006           move.w     [A3 + 0x6], [A4 + 0x2]
  6280. 00004500  2F0B                     move.l     -[A7], A3
  6281. 00004502  3F3C FFF8                move.w     -[A7], 0xFFF8
  6282. 00004506  3F3C FFF8                move.w     -[A7], 0xFFF8
  6283. 0000450A  A8A9                     syscall    InsetRect
  6284. 0000450C  4CDF 1800                movem.l    A3,A4, [A7]+
  6285. 00004510  4E5E                     unlink     A6
  6286. 00004512  4E75                     rts
  6287. fn00004514:
  6288. 00004514  4E56 0000                link       A6, 0
  6289. 00004518  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6290. 0000451C  302E 000A                move.w     D0, [A6 + 0xA]
  6291. 00004520  5340                     subq.w     D0, 1
  6292. 00004522  3E00                     move.w     D7, D0
  6293. 00004524  302E 0008                move.w     D0, [A6 + 0x8]
  6294. 00004528  5340                     subq.w     D0, 1
  6295. 0000452A  3C00                     move.w     D6, D0
  6296. 0000452C  302E 000E                move.w     D0, [A6 + 0xE]
  6297. 00004530  5340                     subq.w     D0, 1
  6298. 00004532  3A00                     move.w     D5, D0
  6299. 00004534  302E 000C                move.w     D0, [A6 + 0xC]
  6300. 00004538  5340                     subq.w     D0, 1
  6301. 0000453A  3800                     move.w     D4, D0
  6302. 0000453C  BE45                     cmp.w      D7, D5
  6303. 0000453E  6F0C                     ble        +0xE /* 0000454C */
  6304. 00004540  3607                     move.w     D3, D7
  6305. 00004542  3E05                     move.w     D7, D5
  6306. 00004544  3A03                     move.w     D5, D3
  6307. 00004546  3606                     move.w     D3, D6
  6308. 00004548  3C04                     move.w     D6, D4
  6309. 0000454A  3803                     move.w     D4, D3
  6310. label0000454C:
  6311. 0000454C  BC44                     cmp.w      D6, D4
  6312. 0000454E  6C44                     bge        +0x46 /* 00004594 */
  6313. 00004550  3F07                     move.w     -[A7], D7
  6314. 00004552  3F06                     move.w     -[A7], D6
  6315. 00004554  A893                     syscall    MoveTo
  6316. 00004556  3007                     move.w     D0, D7
  6317. 00004558  5A40                     addq.w     D0, 5
  6318. 0000455A  3F00                     move.w     -[A7], D0
  6319. 0000455C  3F06                     move.w     -[A7], D6
  6320. 0000455E  A891                     syscall    LineTo
  6321. 00004560  3005                     move.w     D0, D5
  6322. 00004562  5A40                     addq.w     D0, 5
  6323. 00004564  3F00                     move.w     -[A7], D0
  6324. 00004566  3F04                     move.w     -[A7], D4
  6325. 00004568  A891                     syscall    LineTo
  6326. 0000456A  3005                     move.w     D0, D5
  6327. 0000456C  5A40                     addq.w     D0, 5
  6328. 0000456E  3F00                     move.w     -[A7], D0
  6329. 00004570  3004                     move.w     D0, D4
  6330. 00004572  5A40                     addq.w     D0, 5
  6331. 00004574  3F00                     move.w     -[A7], D0
  6332. 00004576  A891                     syscall    LineTo
  6333. 00004578  3F05                     move.w     -[A7], D5
  6334. 0000457A  3004                     move.w     D0, D4
  6335. 0000457C  5A40                     addq.w     D0, 5
  6336. 0000457E  3F00                     move.w     -[A7], D0
  6337. 00004580  A891                     syscall    LineTo
  6338. 00004582  3F07                     move.w     -[A7], D7
  6339. 00004584  3006                     move.w     D0, D6
  6340. 00004586  5A40                     addq.w     D0, 5
  6341. 00004588  3F00                     move.w     -[A7], D0
  6342. 0000458A  A891                     syscall    LineTo
  6343. 0000458C  3F07                     move.w     -[A7], D7
  6344. 0000458E  3F06                     move.w     -[A7], D6
  6345. 00004590  A891                     syscall    LineTo
  6346. 00004592  6042                     bra        +0x44 /* 000045D6 */
  6347. label00004594:
  6348. 00004594  3F07                     move.w     -[A7], D7
  6349. 00004596  3F06                     move.w     -[A7], D6
  6350. 00004598  A893                     syscall    MoveTo
  6351. 0000459A  3F05                     move.w     -[A7], D5
  6352. 0000459C  3F04                     move.w     -[A7], D4
  6353. 0000459E  A891                     syscall    LineTo
  6354. 000045A0  3005                     move.w     D0, D5
  6355. 000045A2  5A40                     addq.w     D0, 5
  6356. 000045A4  3F00                     move.w     -[A7], D0
  6357. 000045A6  3F04                     move.w     -[A7], D4
  6358. 000045A8  A891                     syscall    LineTo
  6359. 000045AA  3005                     move.w     D0, D5
  6360. 000045AC  5A40                     addq.w     D0, 5
  6361. 000045AE  3F00                     move.w     -[A7], D0
  6362. 000045B0  3004                     move.w     D0, D4
  6363. 000045B2  5A40                     addq.w     D0, 5
  6364. 000045B4  3F00                     move.w     -[A7], D0
  6365. 000045B6  A891                     syscall    LineTo
  6366. 000045B8  3007                     move.w     D0, D7
  6367. 000045BA  5A40                     addq.w     D0, 5
  6368. 000045BC  3F00                     move.w     -[A7], D0
  6369. 000045BE  3006                     move.w     D0, D6
  6370. 000045C0  5A40                     addq.w     D0, 5
  6371. 000045C2  3F00                     move.w     -[A7], D0
  6372. 000045C4  A891                     syscall    LineTo
  6373. 000045C6  3F07                     move.w     -[A7], D7
  6374. 000045C8  3006                     move.w     D0, D6
  6375. 000045CA  5A40                     addq.w     D0, 5
  6376. 000045CC  3F00                     move.w     -[A7], D0
  6377. 000045CE  A891                     syscall    LineTo
  6378. 000045D0  3F07                     move.w     -[A7], D7
  6379. 000045D2  3F06                     move.w     -[A7], D6
  6380. 000045D4  A891                     syscall    LineTo
  6381. label000045D6:
  6382. 000045D6  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  6383. 000045DA  4E5E                     unlink     A6
  6384. 000045DC  4E75                     rts
  6385. fn000045DE:
  6386. 000045DE  4E56 FFF0                link       A6, -0x0010
  6387. 000045E2  48E7 0018                movem.l    -[A7], A3,A4
  6388. 000045E6  286E 0008                movea.l    A4, [A6 + 0x8]
  6389. 000045EA  266E 000C                movea.l    A3, [A6 + 0xC]
  6390. 000045EE  42A7                     clr.l      -[A7]
  6391. 000045F0  A8D8                     syscall    NewRgn
  6392. 000045F2  205F                     movea.l    A0, [A7]+
  6393. 000045F4  2D48 FFFC                move.l     [A6 - 0x4], A0
  6394. 000045F8  42A7                     clr.l      -[A7]
  6395. 000045FA  A8D8                     syscall    NewRgn
  6396. 000045FC  205F                     movea.l    A0, [A7]+
  6397. 000045FE  2D48 FFF8                move.l     [A6 - 0x8], A0
  6398. 00004602  A8DA                     syscall    OpenRgn
  6399. 00004604  486E FFF0                pea.l      [A6 - 0x10]
  6400. 00004608  486B 0002                pea.l      [A3 + 0x2]
  6401. 0000460C  4EBA FED0                jsr        [PC - 0x130 /* 000044DE */]
  6402. 00004610  508F                     addq.l     A7, 8
  6403. 00004612  486E FFF0                pea.l      [A6 - 0x10]
  6404. 00004616  3F3C FFFF                move.w     -[A7], 0xFFFF
  6405. 0000461A  3F3C FFFF                move.w     -[A7], 0xFFFF
  6406. 0000461E  A8A9                     syscall    InsetRect
  6407. 00004620  486E FFF0                pea.l      [A6 - 0x10]
  6408. 00004624  A8A1                     syscall    FrameRect
  6409. 00004626  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6410. 0000462A  A8DB                     syscall    CloseRgn
  6411. 0000462C  A8DA                     syscall    OpenRgn
  6412. 0000462E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  6413. 00004632  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6414. 00004636  4EBA FEDC                jsr        [PC - 0x124 /* 00004514 */]
  6415. 0000463A  508F                     addq.l     A7, 8
  6416. 0000463C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6417. 00004640  A8DB                     syscall    CloseRgn
  6418. 00004642  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6419. 00004646  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6420. 0000464A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6421. 0000464E  A8E5                     syscall    UnionRgn
  6422. 00004650  A8DA                     syscall    OpenRgn
  6423. 00004652  486E FFF0                pea.l      [A6 - 0x10]
  6424. 00004656  486C 0002                pea.l      [A4 + 0x2]
  6425. 0000465A  4EBA FE82                jsr        [PC - 0x17E /* 000044DE */]
  6426. 0000465E  508F                     addq.l     A7, 8
  6427. 00004660  486E FFF0                pea.l      [A6 - 0x10]
  6428. 00004664  3F3C FFFF                move.w     -[A7], 0xFFFF
  6429. 00004668  3F3C FFFF                move.w     -[A7], 0xFFFF
  6430. 0000466C  A8A9                     syscall    InsetRect
  6431. 0000466E  486E FFF0                pea.l      [A6 - 0x10]
  6432. 00004672  A8A1                     syscall    FrameRect
  6433. 00004674  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6434. 00004678  A8DB                     syscall    CloseRgn
  6435. 0000467A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6436. 0000467E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6437. 00004682  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6438. 00004686  A8E6                     syscall    DiffRgn
  6439. 00004688  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6440. 0000468C  A8D9                     syscall    DisposRgn/DisposeRgn
  6441. 0000468E  202E FFFC                move.l     D0, [A6 - 0x4]
  6442. 00004692  4CDF 1800                movem.l    A3,A4, [A7]+
  6443. 00004696  4E5E                     unlink     A6
  6444. 00004698  4E75                     rts
  6445. fn0000469A:
  6446. 0000469A  4E56 FFEA                link       A6, -0x0016
  6447. 0000469E  4A6D EA34                tst.w      [A5 - 0x15CC]
  6448. 000046A2  672E                     beq        +0x30 /* 000046D2 */
  6449. 000046A4  4A2D F2CA                tst.b      [A5 - 0xD36]
  6450. 000046A8  6728                     beq        +0x2A /* 000046D2 */
  6451. 000046AA  42A7                     clr.l      -[A7]
  6452. 000046AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6453. 000046B0  AA1E                     syscall    GetCIcon
  6454. 000046B2  205F                     movea.l    A0, [A7]+
  6455. 000046B4  2D48 FFFC                move.l     [A6 - 0x4], A0
  6456. 000046B8  4AAE FFFC                tst.l      [A6 - 0x4]
  6457. 000046BC  6714                     beq        +0x16 /* 000046D2 */
  6458. 000046BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6459. 000046C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6460. 000046C6  AA1F                     syscall    PlotCIcon
  6461. 000046C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6462. 000046CC  AA25                     syscall    DisposeCIcon/DisposCIcon
  6463. 000046CE  6000 0096                bra        +0x98 /* 00004766 */
  6464. label000046D2:
  6465. 000046D2  42A7                     clr.l      -[A7]
  6466. 000046D4  4879 4943 4E23           push.l     0x49434E23 /* 'ICN#' */
  6467. 000046DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6468. 000046DE  A9A0                     syscall    GetResource
  6469. 000046E0  205F                     movea.l    A0, [A7]+
  6470. 000046E2  2D48 FFEA                move.l     [A6 - 0x16], A0
  6471. 000046E6  4AAE FFEA                tst.l      [A6 - 0x16]
  6472. 000046EA  6700 007A                beq        +0x7C /* 00004766 */
  6473. 000046EE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6474. 000046F2  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  6475. 000046F6  206E FFEA                movea.l    A0, [A6 - 0x16]
  6476. 000046FA  2050                     movea.l    A0, [A0]
  6477. 000046FC  41E8 0080                lea.l      A0, [A0 + 0x80]
  6478. 00004700  2D48 FFEE                move.l     [A6 - 0x12], A0
  6479. 00004704  7004                     moveq.l    D0, 0x04
  6480. 00004706  3D40 FFF2                move.w     [A6 - 0xE], D0
  6481. 0000470A  426E FFF4                clr.w      [A6 - 0xC]
  6482. 0000470E  426E FFF6                clr.w      [A6 - 0xA]
  6483. 00004712  7020                     moveq.l    D0, 0x20
  6484. 00004714  3D40 FFF8                move.w     [A6 - 0x8], D0
  6485. 00004718  7020                     moveq.l    D0, 0x20
  6486. 0000471A  3D40 FFFA                move.w     [A6 - 0x6], D0
  6487. 0000471E  486E FFEE                pea.l      [A6 - 0x12]
  6488. 00004722  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6489. 00004726  4868 0002                pea.l      [A0 + 0x2]
  6490. 0000472A  486E FFF4                pea.l      [A6 - 0xC]
  6491. 0000472E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6492. 00004732  3F3C 0003                move.w     -[A7], 0x3
  6493. 00004736  42A7                     clr.l      -[A7]
  6494. 00004738  A8EC                     syscall    CopyBits
  6495. 0000473A  06AE FFFF FF80 FFEE      addi.l     [A6 - 0x12], 0xFFFFFF80
  6496. 00004742  486E FFEE                pea.l      [A6 - 0x12]
  6497. 00004746  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6498. 0000474A  4868 0002                pea.l      [A0 + 0x2]
  6499. 0000474E  486E FFF4                pea.l      [A6 - 0xC]
  6500. 00004752  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6501. 00004756  3F3C 0002                move.w     -[A7], 0x2
  6502. 0000475A  42A7                     clr.l      -[A7]
  6503. 0000475C  A8EC                     syscall    CopyBits
  6504. 0000475E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6505. 00004762  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  6506. label00004766:
  6507. 00004766  4E5E                     unlink     A6
  6508. 00004768  4E75                     rts
  6509. export_21:
  6510. fn0000476A:
  6511. 0000476A  4E56 0000                link       A6, 0
  6512. 0000476E  302D EA60                move.w     D0, [A5 - 0x15A0]
  6513. 00004772  C1FC 011C                muls.w     D0, 0x11C
  6514. 00004776  41ED EA66                lea.l      A0, [A5 - 0x159A]
  6515. 0000477A  D1C0                     add.l      A0, D0
  6516. 0000477C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6517. 00004780  2068 010E                movea.l    A0, [A0 + 0x10E]
  6518. 00004784  4868 0002                pea.l      [A0 + 0x2]
  6519. 00004788  4EBA FD54                jsr        [PC - 0x2AC /* 000044DE */]
  6520. 0000478C  508F                     addq.l     A7, 8
  6521. 0000478E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6522. 00004792  3F3C FFF8                move.w     -[A7], 0xFFF8
  6523. 00004796  3F3C FFF8                move.w     -[A7], 0xFFF8
  6524. 0000479A  A8A9                     syscall    InsetRect
  6525. 0000479C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6526. 000047A0  4267                     clr.w      -[A7]
  6527. 000047A2  3F3C FFFB                move.w     -[A7], 0xFFFB
  6528. 000047A6  A8A8                     syscall    OffsetRect
  6529. 000047A8  4E5E                     unlink     A6
  6530. 000047AA  4E75                     rts
  6531. fn000047AC:
  6532. 000047AC  4E56 FFF8                link       A6, -0x0008
  6533. 000047B0  486E FFF8                pea.l      [A6 - 0x8]
  6534. 000047B4  4EBA FFB4                jsr        [PC - 0x4C /* 0000476A */]
  6535. 000047B8  588F                     addq.l     A7, 4
  6536. 000047BA  486D EA22                pea.l      [A5 - 0x15DE]
  6537. 000047BE  486E FFF8                pea.l      [A6 - 0x8]
  6538. 000047C2  4EBA E8C0                jsr        [PC - 0x1740 /* 00003084 */]
  6539. 000047C6  508F                     addq.l     A7, 8
  6540. 000047C8  4E5E                     unlink     A6
  6541. 000047CA  4E75                     rts
  6542. fn000047CC:
  6543. 000047CC  4E56 FFF8                link       A6, -0x0008
  6544. 000047D0  486E FFF8                pea.l      [A6 - 0x8]
  6545. 000047D4  4EBA FF94                jsr        [PC - 0x6C /* 0000476A */]
  6546. 000047D8  588F                     addq.l     A7, 4
  6547. 000047DA  302D EA60                move.w     D0, [A5 - 0x15A0]
  6548. 000047DE  C1FC 011C                muls.w     D0, 0x11C
  6549. 000047E2  41ED EA66                lea.l      A0, [A5 - 0x159A]
  6550. 000047E6  D1C0                     add.l      A0, D0
  6551. 000047E8  1028 0100                move.b     D0, [A0 + 0x100]
  6552. 000047EC  4880                     ext.w      D0
  6553. 000047EE  486E FFF8                pea.l      [A6 - 0x8]
  6554. 000047F2  0640 03E8                addi.w     D0, 0x3E8
  6555. 000047F6  3F00                     move.w     -[A7], D0
  6556. 000047F8  4EBA FEA0                jsr        [PC - 0x160 /* 0000469A */]
  6557. 000047FC  5C8F                     addq.l     A7, 6
  6558. 000047FE  4E5E                     unlink     A6
  6559. 00004800  4E75                     rts
  6560. export_23:
  6561. fn00004802:
  6562. 00004802  4E56 FFF8                link       A6, -0x0008
  6563. 00004806  48E7 0108                movem.l    -[A7], D7,A4
  6564. 0000480A  7E00                     moveq.l    D7, 0x00
  6565. 0000480C  6000 0074                bra        +0x76 /* 00004882 */
  6566. label00004810:
  6567. 00004810  BE6D EA60                cmp.w      D7, [A5 - 0x15A0]
  6568. 00004814  6700 006A                beq        +0x6C /* 00004880 */
  6569. 00004818  4A6D F264                tst.w      [A5 - 0xD9C]
  6570. 0000481C  670C                     beq        +0xE /* 0000482A */
  6571. 0000481E  4A6D F264                tst.w      [A5 - 0xD9C]
  6572. 00004822  675C                     beq        +0x5E /* 00004880 */
  6573. 00004824  BE6D EA60                cmp.w      D7, [A5 - 0x15A0]
  6574. 00004828  6C56                     bge        +0x58 /* 00004880 */
  6575. label0000482A:
  6576. 0000482A  3007                     move.w     D0, D7
  6577. 0000482C  C1FC 011C                muls.w     D0, 0x11C
  6578. 00004830  41ED EA66                lea.l      A0, [A5 - 0x159A]
  6579. 00004834  D1C0                     add.l      A0, D0
  6580. 00004836  2848                     movea.l    A4, A0
  6581. 00004838  4A6C 011A                tst.w      [A4 + 0x11A]
  6582. 0000483C  6642                     bne        +0x44 /* 00004880 */
  6583. 0000483E  486E FFF8                pea.l      [A6 - 0x8]
  6584. 00004842  206C 010E                movea.l    A0, [A4 + 0x10E]
  6585. 00004846  4868 0002                pea.l      [A0 + 0x2]
  6586. 0000484A  4EBA FC92                jsr        [PC - 0x36E /* 000044DE */]
  6587. 0000484E  508F                     addq.l     A7, 8
  6588. 00004850  486E FFF8                pea.l      [A6 - 0x8]
  6589. 00004854  3F3C FFF8                move.w     -[A7], 0xFFF8
  6590. 00004858  3F3C FFF8                move.w     -[A7], 0xFFF8
  6591. 0000485C  A8A9                     syscall    InsetRect
  6592. 0000485E  486E FFF8                pea.l      [A6 - 0x8]
  6593. 00004862  4267                     clr.w      -[A7]
  6594. 00004864  3F3C FFFB                move.w     -[A7], 0xFFFB
  6595. 00004868  A8A8                     syscall    OffsetRect
  6596. 0000486A  102C 0100                move.b     D0, [A4 + 0x100]
  6597. 0000486E  4880                     ext.w      D0
  6598. 00004870  486E FFF8                pea.l      [A6 - 0x8]
  6599. 00004874  0640 03E8                addi.w     D0, 0x3E8
  6600. 00004878  3F00                     move.w     -[A7], D0
  6601. 0000487A  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000469A */]
  6602. 0000487E  5C8F                     addq.l     A7, 6
  6603. label00004880:
  6604. 00004880  5247                     addq.w     D7, 1
  6605. label00004882:
  6606. 00004882  BE6D EA64                cmp.w      D7, [A5 - 0x159C]
  6607. 00004886  6D88                     blt        -0x76 /* 00004810 */
  6608. 00004888  4A6D F266                tst.w      [A5 - 0xD9A]
  6609. 0000488C  6604                     bne        +0x6 /* 00004892 */
  6610. 0000488E  4EBA FF3C                jsr        [PC - 0xC4 /* 000047CC */]
  6611. label00004892:
  6612. 00004892  4CDF 1080                movem.l    D7,A4, [A7]+
  6613. 00004896  4E5E                     unlink     A6
  6614. 00004898  4E75                     rts
  6615. fn0000489A:
  6616. 0000489A  4E56 FFCA                link       A6, -0x0036
  6617. 0000489E  2F07                     move.l     -[A7], D7
  6618. 000048A0  486E FFFC                pea.l      [A6 - 0x4]
  6619. 000048A4  A874                     syscall    GetPort
  6620. 000048A6  4A2D F2CA                tst.b      [A5 - 0xD36]
  6621. 000048AA  675E                     beq        +0x60 /* 0000490A */
  6622. 000048AC  42A7                     clr.l      -[A7]
  6623. 000048AE  AA32                     syscall    GetGDevice
  6624. 000048B0  205F                     movea.l    A0, [A7]+
  6625. 000048B2  2D48 FFF8                move.l     [A6 - 0x8], A0
  6626. 000048B6  486E FFCA                pea.l      [A6 - 0x36]
  6627. 000048BA  4267                     clr.w      -[A7]
  6628. 000048BC  4267                     clr.w      -[A7]
  6629. 000048BE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6630. 000048C2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6631. 000048C6  A8A7                     syscall    SetRect
  6632. 000048C8  206D F2D2                movea.l    A0, [A5 - 0xD2E]
  6633. 000048CC  2050                     movea.l    A0, [A0]
  6634. 000048CE  2068 0016                movea.l    A0, [A0 + 0x16]
  6635. 000048D2  4267                     clr.w      -[A7]
  6636. 000048D4  486E FFE4                pea.l      [A6 - 0x1C]
  6637. 000048D8  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  6638. 000048DC  486E FFCA                pea.l      [A6 - 0x36]
  6639. 000048E0  2050                     movea.l    A0, [A0]
  6640. 000048E2  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6641. 000048E6  2F2D F2D2                move.l     -[A7], [A5 - 0xD2E]
  6642. 000048EA  4878 0008                push.l     0x8
  6643. 000048EE  7000                     moveq.l    D0, 0x00
  6644. 000048F0  AB1D                     syscall    QDExtensions
  6645. 000048F2  301F                     move.w     D0, [A7]+
  6646. 000048F4  4267                     clr.w      -[A7]
  6647. 000048F6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6648. 000048FA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6649. 000048FE  7001                     moveq.l    D0, 0x01
  6650. 00004900  AB1D                     syscall    QDExtensions
  6651. 00004902  101F                     move.b     D0, [A7]+
  6652. 00004904  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6653. 00004908  AA31                     syscall    SetGDevice
  6654. label0000490A:
  6655. 0000490A  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  6656. 0000490E  A873                     syscall    SetPort
  6657. 00004910  42A7                     clr.l      -[A7]
  6658. 00004912  A8D8                     syscall    NewRgn
  6659. 00004914  205F                     movea.l    A0, [A7]+
  6660. 00004916  2D48 FFF4                move.l     [A6 - 0xC], A0
  6661. 0000491A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6662. 0000491E  A87A                     syscall    GetClip
  6663. 00004920  486D EA36                pea.l      [A5 - 0x15CA]
  6664. 00004924  A87B                     syscall    ClipRect
  6665. 00004926  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6666. 0000492A  A89C                     syscall    PenMode
  6667. 0000492C  3F3C 0001                move.w     -[A7], 0x1
  6668. 00004930  3F3C 0001                move.w     -[A7], 0x1
  6669. 00004934  A89B                     syscall    PenSize
  6670. 00004936  7E00                     moveq.l    D7, 0x00
  6671. 00004938  6000 0110                bra        +0x112 /* 00004A4A */
  6672. label0000493C:
  6673. 0000493C  3007                     move.w     D0, D7
  6674. 0000493E  48C0                     ext.l      D0
  6675. 00004940  E580                     asl        D0, 2
  6676. 00004942  D0AD F364                add.l      D0, [A5 - 0xC9C]
  6677. 00004946  2040                     movea.l    A0, D0
  6678. 00004948  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  6679. 0000494E  6700 00F8                beq        +0xFA /* 00004A48 */
  6680. 00004952  486E FFE8                pea.l      [A6 - 0x18]
  6681. 00004956  206E FFF0                movea.l    A0, [A6 - 0x10]
  6682. 0000495A  4868 0002                pea.l      [A0 + 0x2]
  6683. 0000495E  4EBA FB7E                jsr        [PC - 0x482 /* 000044DE */]
  6684. 00004962  508F                     addq.l     A7, 8
  6685. 00004964  486E FFE8                pea.l      [A6 - 0x18]
  6686. 00004968  3F3C FFFF                move.w     -[A7], 0xFFFF
  6687. 0000496C  3F3C FFFF                move.w     -[A7], 0xFFFF
  6688. 00004970  A8A9                     syscall    InsetRect
  6689. 00004972  4A2D F2CA                tst.b      [A5 - 0xD36]
  6690. 00004976  6700 00CA                beq        +0xCC /* 00004A42 */
  6691. 0000497A  486E FFD6                pea.l      [A6 - 0x2A]
  6692. 0000497E  486D EA22                pea.l      [A5 - 0x15DE]
  6693. 00004982  486E FFE8                pea.l      [A6 - 0x18]
  6694. 00004986  4EBA E58E                jsr        [PC - 0x1A72 /* 00002F16 */]
  6695. 0000498A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6696. 0000498E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6697. 00004992  42A7                     clr.l      -[A7]
  6698. 00004994  7006                     moveq.l    D0, 0x06
  6699. 00004996  AB1D                     syscall    QDExtensions
  6700. 00004998  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  6701. 0000499C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6702. 000049A0  A878                     syscall    SetOrigin
  6703. 000049A2  2D6E FFD6 FFD2           move.l     [A6 - 0x2E], [A6 - 0x2A]
  6704. 000049A8  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  6705. 000049AC  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  6706. 000049B0  206E FFD2                movea.l    A0, [A6 - 0x2E]
  6707. 000049B4  2F10                     move.l     -[A7], [A0]
  6708. 000049B6  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6709. 000049BA  4868 0002                pea.l      [A0 + 0x2]
  6710. 000049BE  486E FFE8                pea.l      [A6 - 0x18]
  6711. 000049C2  486E FFE8                pea.l      [A6 - 0x18]
  6712. 000049C6  4267                     clr.w      -[A7]
  6713. 000049C8  42A7                     clr.l      -[A7]
  6714. 000049CA  A8EC                     syscall    CopyBits
  6715. 000049CC  4A6D F368                tst.w      [A5 - 0xC98]
  6716. 000049D0  6718                     beq        +0x1A /* 000049EA */
  6717. 000049D2  3F3C 0008                move.w     -[A7], 0x8
  6718. 000049D6  A89C                     syscall    PenMode
  6719. 000049D8  3F3C 0002                move.w     -[A7], 0x2
  6720. 000049DC  3F3C 0002                move.w     -[A7], 0x2
  6721. 000049E0  A89B                     syscall    PenSize
  6722. 000049E2  486E FFE8                pea.l      [A6 - 0x18]
  6723. 000049E6  A8A1                     syscall    FrameRect
  6724. 000049E8  A89E                     syscall    PenNormal
  6725. label000049EA:
  6726. 000049EA  4EBA FE16                jsr        [PC - 0x1EA /* 00004802 */]
  6727. 000049EE  4267                     clr.w      -[A7]
  6728. 000049F0  3F3C 0001                move.w     -[A7], 0x1
  6729. 000049F4  486E FFD6                pea.l      [A6 - 0x2A]
  6730. 000049F8  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  6731. 000049FC  508F                     addq.l     A7, 8
  6732. 000049FE  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  6733. 00004A02  A873                     syscall    SetPort
  6734. 00004A04  2F2D F2D2                move.l     -[A7], [A5 - 0xD2E]
  6735. 00004A08  AA31                     syscall    SetGDevice
  6736. 00004A0A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6737. 00004A0E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6738. 00004A12  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  6739. 00004A16  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6740. 00004A1A  4868 0002                pea.l      [A0 + 0x2]
  6741. 00004A1E  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6742. 00004A22  4868 0002                pea.l      [A0 + 0x2]
  6743. 00004A26  486E FFE8                pea.l      [A6 - 0x18]
  6744. 00004A2A  486E FFE8                pea.l      [A6 - 0x18]
  6745. 00004A2E  4267                     clr.w      -[A7]
  6746. 00004A30  42A7                     clr.l      -[A7]
  6747. 00004A32  A8EC                     syscall    CopyBits
  6748. 00004A34  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6749. 00004A38  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6750. 00004A3C  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  6751. 00004A40  6006                     bra        +0x8 /* 00004A48 */
  6752. label00004A42:
  6753. 00004A42  486E FFE8                pea.l      [A6 - 0x18]
  6754. 00004A46  A8A1                     syscall    FrameRect
  6755. label00004A48:
  6756. 00004A48  5247                     addq.w     D7, 1
  6757. label00004A4A:
  6758. 00004A4A  0C47 0004                cmpi.w     D7, 0x4
  6759. 00004A4E  6D00 FEEC                blt        -0x112 /* 0000493C */
  6760. 00004A52  A89E                     syscall    PenNormal
  6761. 00004A54  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6762. 00004A58  A879                     syscall    SetClip
  6763. 00004A5A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6764. 00004A5E  A8D9                     syscall    DisposRgn/DisposeRgn
  6765. 00004A60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6766. 00004A64  A873                     syscall    SetPort
  6767. 00004A66  4A2D F2CA                tst.b      [A5 - 0xD36]
  6768. 00004A6A  670E                     beq        +0x10 /* 00004A7A */
  6769. 00004A6C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6770. 00004A70  AA31                     syscall    SetGDevice
  6771. 00004A72  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6772. 00004A76  7004                     moveq.l    D0, 0x04
  6773. 00004A78  AB1D                     syscall    QDExtensions
  6774. label00004A7A:
  6775. 00004A7A  2E1F                     move.l     D7, [A7]+
  6776. 00004A7C  4E5E                     unlink     A6
  6777. 00004A7E  4E75                     rts
  6778. fn00004A80:
  6779. 00004A80  42A7                     clr.l      -[A7]
  6780. 00004A82  A924                     syscall    FrontWindow
  6781. 00004A84  205F                     movea.l    A0, [A7]+
  6782. 00004A86  B1ED EA02                cmpa.l     A0, [A5 - 0x15FE]
  6783. 00004A8A  6624                     bne        +0x26 /* 00004AB0 */
  6784. 00004A8C  42A7                     clr.l      -[A7]
  6785. 00004A8E  A975                     syscall    TickCount
  6786. 00004A90  201F                     move.l     D0, [A7]+
  6787. 00004A92  90AD F36A                sub.l      D0, [A5 - 0xC96]
  6788. 00004A96  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  6789. 00004A9A  6D14                     blt        +0x16 /* 00004AB0 */
  6790. 00004A9C  086D 0000 F369           bchg.b     [A5 - 0xC97], 0x0
  6791. 00004AA2  4EBA FDF6                jsr        [PC - 0x20A /* 0000489A */]
  6792. 00004AA6  42A7                     clr.l      -[A7]
  6793. 00004AA8  A975                     syscall    TickCount
  6794. 00004AAA  201F                     move.l     D0, [A7]+
  6795. 00004AAC  2B40 F36A                move.l     [A5 - 0xC96], D0
  6796. label00004AB0:
  6797. 00004AB0  4E75                     rts
  6798. export_22:
  6799. fn00004AB2:
  6800. 00004AB2  4A6D F368                tst.w      [A5 - 0xC98]
  6801. 00004AB6  6708                     beq        +0xA /* 00004AC0 */
  6802. 00004AB8  426D F368                clr.w      [A5 - 0xC98]
  6803. 00004ABC  4EBA FDDC                jsr        [PC - 0x224 /* 0000489A */]
  6804. label00004AC0:
  6805. 00004AC0  4E75                     rts
  6806. fn00004AC2:
  6807. 00004AC2  4A6D F368                tst.w      [A5 - 0xC98]
  6808. 00004AC6  6704                     beq        +0x6 /* 00004ACC */
  6809. 00004AC8  4EBA FDD0                jsr        [PC - 0x230 /* 0000489A */]
  6810. label00004ACC:
  6811. 00004ACC  4E75                     rts
  6812. fn00004ACE:
  6813. 00004ACE  4E56 0000                link       A6, 0
  6814. 00004AD2  2B6E 0008 F364           move.l     [A5 - 0xC9C], [A6 + 0x8]
  6815. 00004AD8  3B6E 000C F368           move.w     [A5 - 0xC98], [A6 + 0xC]
  6816. 00004ADE  42A7                     clr.l      -[A7]
  6817. 00004AE0  A975                     syscall    TickCount
  6818. 00004AE2  201F                     move.l     D0, [A7]+
  6819. 00004AE4  2B40 F36A                move.l     [A5 - 0xC96], D0
  6820. 00004AE8  4A6E 000C                tst.w      [A6 + 0xC]
  6821. 00004AEC  6704                     beq        +0x6 /* 00004AF2 */
  6822. 00004AEE  4EBA FDAA                jsr        [PC - 0x256 /* 0000489A */]
  6823. label00004AF2:
  6824. 00004AF2  4E5E                     unlink     A6
  6825. 00004AF4  4E75                     rts
  6826. fn00004AF6:
  6827. 00004AF6  4E56 FF3E                link       A6, -0x00C2
  6828. 00004AFA  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6829. 00004AFE  486E FFFC                pea.l      [A6 - 0x4]
  6830. 00004B02  A874                     syscall    GetPort
  6831. 00004B04  42AE FF58                clr.l      [A6 - 0xA8]
  6832. 00004B08  42AE FF4A                clr.l      [A6 - 0xB6]
  6833. 00004B0C  41EE FF80                lea.l      A0, [A6 - 0x80]
  6834. 00004B10  43ED EA36                lea.l      A1, [A5 - 0x15CA]
  6835. 00004B14  20D9                     move.l     [A0]+, [A1]+
  6836. 00004B16  20D9                     move.l     [A0]+, [A1]+
  6837. 00004B18  41EE FF68                lea.l      A0, [A6 - 0x98]
  6838. 00004B1C  43ED EA2C                lea.l      A1, [A5 - 0x15D4]
  6839. 00004B20  20D9                     move.l     [A0]+, [A1]+
  6840. 00004B22  20D9                     move.l     [A0]+, [A1]+
  6841. 00004B24  486E FF68                pea.l      [A6 - 0x98]
  6842. 00004B28  206E 000C                movea.l    A0, [A6 + 0xC]
  6843. 00004B2C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6844. 00004B30  486E FF80                pea.l      [A6 - 0x80]
  6845. 00004B34  4EBA F8F6                jsr        [PC - 0x70A /* 0000442C */]
  6846. 00004B38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6847. 00004B3C  302D EA38                move.w     D0, [A5 - 0x15C8]
  6848. 00004B40  906E FF82                sub.w      D0, [A6 - 0x7E]
  6849. 00004B44  3600                     move.w     D3, D0
  6850. 00004B46  3E00                     move.w     D7, D0
  6851. 00004B48  302D EA36                move.w     D0, [A5 - 0x15CA]
  6852. 00004B4C  906E FF80                sub.w      D0, [A6 - 0x80]
  6853. 00004B50  3D40 FF66                move.w     [A6 - 0x9A], D0
  6854. 00004B54  3C00                     move.w     D6, D0
  6855. 00004B56  4A43                     tst.w      D3
  6856. 00004B58  6C06                     bge        +0x8 /* 00004B60 */
  6857. 00004B5A  3003                     move.w     D0, D3
  6858. 00004B5C  4440                     neg.w      D0
  6859. 00004B5E  3600                     move.w     D3, D0
  6860. label00004B60:
  6861. 00004B60  4A6E FF66                tst.w      [A6 - 0x9A]
  6862. 00004B64  6C0A                     bge        +0xC /* 00004B70 */
  6863. 00004B66  302E FF66                move.w     D0, [A6 - 0x9A]
  6864. 00004B6A  4440                     neg.w      D0
  6865. 00004B6C  3D40 FF66                move.w     [A6 - 0x9A], D0
  6866. label00004B70:
  6867. 00004B70  4A6E 0010                tst.w      [A6 + 0x10]
  6868. 00004B74  6728                     beq        +0x2A /* 00004B9E */
  6869. 00004B76  41ED EA36                lea.l      A0, [A5 - 0x15CA]
  6870. 00004B7A  43EE FF80                lea.l      A1, [A6 - 0x80]
  6871. 00004B7E  20D9                     move.l     [A0]+, [A1]+
  6872. 00004B80  20D9                     move.l     [A0]+, [A1]+
  6873. 00004B82  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  6874. 00004B86  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  6875. 00004B8A  A878                     syscall    SetOrigin
  6876. 00004B8C  486D EA22                pea.l      [A5 - 0x15DE]
  6877. 00004B90  486D EA36                pea.l      [A5 - 0x15CA]
  6878. 00004B94  4EBA E4EE                jsr        [PC - 0x1B12 /* 00003084 */]
  6879. 00004B98  508F                     addq.l     A7, 8
  6880. 00004B9A  6000 02CE                bra        +0x2D0 /* 00004E6A */
  6881. label00004B9E:
  6882. 00004B9E  4A6D EA34                tst.w      [A5 - 0x15CC]
  6883. 00004BA2  6606                     bne        +0x8 /* 00004BAA */
  6884. 00004BA4  486E FF90                pea.l      [A6 - 0x70]
  6885. 00004BA8  A86F                     syscall    OpenPort
  6886. label00004BAA:
  6887. 00004BAA  4A47                     tst.w      D7
  6888. 00004BAC  6700 008A                beq        +0x8C /* 00004C38 */
  6889. 00004BB0  41EE FF78                lea.l      A0, [A6 - 0x88]
  6890. 00004BB4  43EE FF80                lea.l      A1, [A6 - 0x80]
  6891. 00004BB8  20D9                     move.l     [A0]+, [A1]+
  6892. 00004BBA  20D9                     move.l     [A0]+, [A1]+
  6893. 00004BBC  4A47                     tst.w      D7
  6894. 00004BBE  6F0C                     ble        +0xE /* 00004BCC */
  6895. 00004BC0  302E FF7A                move.w     D0, [A6 - 0x86]
  6896. 00004BC4  D047                     add.w      D0, D7
  6897. 00004BC6  3D40 FF7E                move.w     [A6 - 0x82], D0
  6898. 00004BCA  600A                     bra        +0xC /* 00004BD6 */
  6899. label00004BCC:
  6900. 00004BCC  302E FF7E                move.w     D0, [A6 - 0x82]
  6901. 00004BD0  D047                     add.w      D0, D7
  6902. 00004BD2  3D40 FF7A                move.w     [A6 - 0x86], D0
  6903. label00004BD6:
  6904. 00004BD6  302E FF78                move.w     D0, [A6 - 0x88]
  6905. 00004BDA  B06D EA36                cmp.w      D0, [A5 - 0x15CA]
  6906. 00004BDE  6D06                     blt        +0x8 /* 00004BE6 */
  6907. 00004BE0  3D6D EA36 FF78           move.w     [A6 - 0x88], [A5 - 0x15CA]
  6908. label00004BE6:
  6909. 00004BE6  302E FF7C                move.w     D0, [A6 - 0x84]
  6910. 00004BEA  B06D EA3A                cmp.w      D0, [A5 - 0x15C6]
  6911. 00004BEE  6E06                     bgt        +0x8 /* 00004BF6 */
  6912. 00004BF0  3D6D EA3A FF7C           move.w     [A6 - 0x84], [A5 - 0x15C6]
  6913. label00004BF6:
  6914. 00004BF6  486E FF58                pea.l      [A6 - 0xA8]
  6915. 00004BFA  486D EA22                pea.l      [A5 - 0x15DE]
  6916. 00004BFE  486E FF78                pea.l      [A6 - 0x88]
  6917. 00004C02  4EBA E312                jsr        [PC - 0x1CEE /* 00002F16 */]
  6918. 00004C06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6919. 00004C0A  4A6D EA34                tst.w      [A5 - 0x15CC]
  6920. 00004C0E  6628                     bne        +0x2A /* 00004C38 */
  6921. 00004C10  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6922. 00004C14  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6923. 00004C18  486E FF5E                pea.l      [A6 - 0xA2]
  6924. 00004C1C  A8DF                     syscall    RectRgn
  6925. 00004C1E  486E FF58                pea.l      [A6 - 0xA8]
  6926. 00004C22  A875                     syscall    SetPBits/SetPortBits
  6927. 00004C24  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6928. 00004C28  41E8 0010                lea.l      A0, [A0 + 0x10]
  6929. 00004C2C  43EE FF5E                lea.l      A1, [A6 - 0xA2]
  6930. 00004C30  20D9                     move.l     [A0]+, [A1]+
  6931. 00004C32  20D9                     move.l     [A0]+, [A1]+
  6932. 00004C34  4EBA FBCC                jsr        [PC - 0x434 /* 00004802 */]
  6933. label00004C38:
  6934. 00004C38  4A46                     tst.w      D6
  6935. 00004C3A  6700 0084                beq        +0x86 /* 00004CC0 */
  6936. 00004C3E  41EE FF70                lea.l      A0, [A6 - 0x90]
  6937. 00004C42  43EE FF80                lea.l      A1, [A6 - 0x80]
  6938. 00004C46  20D9                     move.l     [A0]+, [A1]+
  6939. 00004C48  20D9                     move.l     [A0]+, [A1]+
  6940. 00004C4A  4A46                     tst.w      D6
  6941. 00004C4C  6F0C                     ble        +0xE /* 00004C5A */
  6942. 00004C4E  302E FF70                move.w     D0, [A6 - 0x90]
  6943. 00004C52  D046                     add.w      D0, D6
  6944. 00004C54  3D40 FF74                move.w     [A6 - 0x8C], D0
  6945. 00004C58  600A                     bra        +0xC /* 00004C64 */
  6946. label00004C5A:
  6947. 00004C5A  302E FF74                move.w     D0, [A6 - 0x8C]
  6948. 00004C5E  D046                     add.w      D0, D6
  6949. 00004C60  3D40 FF70                move.w     [A6 - 0x90], D0
  6950. label00004C64:
  6951. 00004C64  4A47                     tst.w      D7
  6952. 00004C66  6F0C                     ble        +0xE /* 00004C74 */
  6953. 00004C68  DF6E FF72                add.w      [A6 - 0x8E], D7
  6954. 00004C6C  3D6D EA3C FF76           move.w     [A6 - 0x8A], [A5 - 0x15C4]
  6955. 00004C72  600A                     bra        +0xC /* 00004C7E */
  6956. label00004C74:
  6957. 00004C74  DF6E FF76                add.w      [A6 - 0x8A], D7
  6958. 00004C78  3D6D EA38 FF72           move.w     [A6 - 0x8E], [A5 - 0x15C8]
  6959. label00004C7E:
  6960. 00004C7E  486E FF4A                pea.l      [A6 - 0xB6]
  6961. 00004C82  486D EA22                pea.l      [A5 - 0x15DE]
  6962. 00004C86  486E FF70                pea.l      [A6 - 0x90]
  6963. 00004C8A  4EBA E28A                jsr        [PC - 0x1D76 /* 00002F16 */]
  6964. 00004C8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6965. 00004C92  4A6D EA34                tst.w      [A5 - 0x15CC]
  6966. 00004C96  6628                     bne        +0x2A /* 00004CC0 */
  6967. 00004C98  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6968. 00004C9C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6969. 00004CA0  486E FF50                pea.l      [A6 - 0xB0]
  6970. 00004CA4  A8DF                     syscall    RectRgn
  6971. 00004CA6  486E FF4A                pea.l      [A6 - 0xB6]
  6972. 00004CAA  A875                     syscall    SetPBits/SetPortBits
  6973. 00004CAC  206D F5DC                movea.l    A0, [A5 - 0xA24]
  6974. 00004CB0  41E8 0010                lea.l      A0, [A0 + 0x10]
  6975. 00004CB4  43EE FF50                lea.l      A1, [A6 - 0xB0]
  6976. 00004CB8  20D9                     move.l     [A0]+, [A1]+
  6977. 00004CBA  20D9                     move.l     [A0]+, [A1]+
  6978. 00004CBC  4EBA FB44                jsr        [PC - 0x4BC /* 00004802 */]
  6979. label00004CC0:
  6980. 00004CC0  4A6D EA34                tst.w      [A5 - 0x15CC]
  6981. 00004CC4  6606                     bne        +0x8 /* 00004CCC */
  6982. 00004CC6  486E FF90                pea.l      [A6 - 0x70]
  6983. 00004CCA  A87D                     syscall    ClosePort
  6984. label00004CCC:
  6985. 00004CCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6986. 00004CD0  A873                     syscall    SetPort
  6987. 00004CD2  4EBA FAD8                jsr        [PC - 0x528 /* 000047AC */]
  6988. 00004CD6  4A47                     tst.w      D7
  6989. 00004CD8  6606                     bne        +0x8 /* 00004CE0 */
  6990. 00004CDA  4A46                     tst.w      D6
  6991. 00004CDC  6700 018C                beq        +0x18E /* 00004E6A */
  6992. label00004CE0:
  6993. 00004CE0  B66E FF66                cmp.w      D3, [A6 - 0x9A]
  6994. 00004CE4  6C04                     bge        +0x6 /* 00004CEA */
  6995. 00004CE6  362E FF66                move.w     D3, [A6 - 0x9A]
  6996. label00004CEA:
  6997. 00004CEA  3003                     move.w     D0, D3
  6998. 00004CEC  0640 001F                addi.w     D0, 0x1F
  6999. 00004CF0  48C0                     ext.l      D0
  7000. 00004CF2  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  7001. 00004CF6  3A00                     move.w     D5, D0
  7002. 00004CF8  0C45 0003                cmpi.w     D5, 0x3
  7003. 00004CFC  6F02                     ble        +0x4 /* 00004D00 */
  7004. 00004CFE  7A03                     moveq.l    D5, 0x03
  7005. label00004D00:
  7006. 00004D00  41EE FF88                lea.l      A0, [A6 - 0x78]
  7007. 00004D04  43ED EA36                lea.l      A1, [A5 - 0x15CA]
  7008. 00004D08  20D9                     move.l     [A0]+, [A1]+
  7009. 00004D0A  20D9                     move.l     [A0]+, [A1]+
  7010. 00004D0C  7801                     moveq.l    D4, 0x01
  7011. 00004D0E  6000 0148                bra        +0x14A /* 00004E58 */
  7012. label00004D12:
  7013. 00004D12  302E FF82                move.w     D0, [A6 - 0x7E]
  7014. 00004D16  906D EA38                sub.w      D0, [A5 - 0x15C8]
  7015. 00004D1A  C1C4                     muls.w     D0, D4
  7016. 00004D1C  48C0                     ext.l      D0
  7017. 00004D1E  81C5                     divs.w     D0, D5
  7018. 00004D20  D06D EA38                add.w      D0, [A5 - 0x15C8]
  7019. 00004D24  322E FF8A                move.w     D1, [A6 - 0x76]
  7020. 00004D28  9240                     sub.w      D1, D0
  7021. 00004D2A  3E01                     move.w     D7, D1
  7022. 00004D2C  302E FF80                move.w     D0, [A6 - 0x80]
  7023. 00004D30  906D EA36                sub.w      D0, [A5 - 0x15CA]
  7024. 00004D34  C1C4                     muls.w     D0, D4
  7025. 00004D36  48C0                     ext.l      D0
  7026. 00004D38  81C5                     divs.w     D0, D5
  7027. 00004D3A  D06D EA36                add.w      D0, [A5 - 0x15CA]
  7028. 00004D3E  322E FF88                move.w     D1, [A6 - 0x78]
  7029. 00004D42  9240                     sub.w      D1, D0
  7030. 00004D44  3C01                     move.w     D6, D1
  7031. 00004D46  486E FF88                pea.l      [A6 - 0x78]
  7032. 00004D4A  A87B                     syscall    ClipRect
  7033. 00004D4C  41EE FF3E                lea.l      A0, [A6 - 0xC2]
  7034. 00004D50  43EE FF88                lea.l      A1, [A6 - 0x78]
  7035. 00004D54  20D9                     move.l     [A0]+, [A1]+
  7036. 00004D56  20D9                     move.l     [A0]+, [A1]+
  7037. 00004D58  486E FF3E                pea.l      [A6 - 0xC2]
  7038. 00004D5C  3F07                     move.w     -[A7], D7
  7039. 00004D5E  3F06                     move.w     -[A7], D6
  7040. 00004D60  A8A8                     syscall    OffsetRect
  7041. 00004D62  206D F5DC                movea.l    A0, [A5 - 0xA24]
  7042. 00004D66  4868 0002                pea.l      [A0 + 0x2]
  7043. 00004D6A  206D F5DC                movea.l    A0, [A5 - 0xA24]
  7044. 00004D6E  4868 0002                pea.l      [A0 + 0x2]
  7045. 00004D72  486E FF88                pea.l      [A6 - 0x78]
  7046. 00004D76  486E FF3E                pea.l      [A6 - 0xC2]
  7047. 00004D7A  4267                     clr.w      -[A7]
  7048. 00004D7C  42A7                     clr.l      -[A7]
  7049. 00004D7E  A8EC                     syscall    CopyBits
  7050. 00004D80  3007                     move.w     D0, D7
  7051. 00004D82  4440                     neg.w      D0
  7052. 00004D84  3206                     move.w     D1, D6
  7053. 00004D86  4441                     neg.w      D1
  7054. 00004D88  486E FF88                pea.l      [A6 - 0x78]
  7055. 00004D8C  3F00                     move.w     -[A7], D0
  7056. 00004D8E  3F01                     move.w     -[A7], D1
  7057. 00004D90  A8A8                     syscall    OffsetRect
  7058. 00004D92  3F2E FF8A                move.w     -[A7], [A6 - 0x76]
  7059. 00004D96  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  7060. 00004D9A  A878                     syscall    SetOrigin
  7061. 00004D9C  486E FF88                pea.l      [A6 - 0x78]
  7062. 00004DA0  A87B                     syscall    ClipRect
  7063. 00004DA2  4A47                     tst.w      D7
  7064. 00004DA4  6756                     beq        +0x58 /* 00004DFC */
  7065. 00004DA6  0C6E C000 FF5C           cmpi.w     [A6 - 0xA4], 0xC000
  7066. 00004DAC  6634                     bne        +0x36 /* 00004DE2 */
  7067. 00004DAE  2D6E FF58 FF46           move.l     [A6 - 0xBA], [A6 - 0xA8]
  7068. 00004DB4  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  7069. 00004DB8  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7070. 00004DBC  206E FF46                movea.l    A0, [A6 - 0xBA]
  7071. 00004DC0  2F10                     move.l     -[A7], [A0]
  7072. 00004DC2  206D F5DC                movea.l    A0, [A5 - 0xA24]
  7073. 00004DC6  4868 0002                pea.l      [A0 + 0x2]
  7074. 00004DCA  486E FF78                pea.l      [A6 - 0x88]
  7075. 00004DCE  486E FF78                pea.l      [A6 - 0x88]
  7076. 00004DD2  4267                     clr.w      -[A7]
  7077. 00004DD4  42A7                     clr.l      -[A7]
  7078. 00004DD6  A8EC                     syscall    CopyBits
  7079. 00004DD8  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  7080. 00004DDC  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  7081. 00004DE0  601A                     bra        +0x1C /* 00004DFC */
  7082. label00004DE2:
  7083. 00004DE2  486E FF58                pea.l      [A6 - 0xA8]
  7084. 00004DE6  206D F5DC                movea.l    A0, [A5 - 0xA24]
  7085. 00004DEA  4868 0002                pea.l      [A0 + 0x2]
  7086. 00004DEE  486E FF78                pea.l      [A6 - 0x88]
  7087. 00004DF2  486E FF78                pea.l      [A6 - 0x88]
  7088. 00004DF6  4267                     clr.w      -[A7]
  7089. 00004DF8  42A7                     clr.l      -[A7]
  7090. 00004DFA  A8EC                     syscall    CopyBits
  7091. label00004DFC:
  7092. 00004DFC  4A46                     tst.w      D6
  7093. 00004DFE  6756                     beq        +0x58 /* 00004E56 */
  7094. 00004E00  0C6E C000 FF4E           cmpi.w     [A6 - 0xB2], 0xC000
  7095. 00004E06  6634                     bne        +0x36 /* 00004E3C */
  7096. 00004E08  2D6E FF4A FF46           move.l     [A6 - 0xBA], [A6 - 0xB6]
  7097. 00004E0E  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  7098. 00004E12  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7099. 00004E16  206E FF46                movea.l    A0, [A6 - 0xBA]
  7100. 00004E1A  2F10                     move.l     -[A7], [A0]
  7101. 00004E1C  206D F5DC                movea.l    A0, [A5 - 0xA24]
  7102. 00004E20  4868 0002                pea.l      [A0 + 0x2]
  7103. 00004E24  486E FF70                pea.l      [A6 - 0x90]
  7104. 00004E28  486E FF70                pea.l      [A6 - 0x90]
  7105. 00004E2C  4267                     clr.w      -[A7]
  7106. 00004E2E  42A7                     clr.l      -[A7]
  7107. 00004E30  A8EC                     syscall    CopyBits
  7108. 00004E32  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  7109. 00004E36  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  7110. 00004E3A  601A                     bra        +0x1C /* 00004E56 */
  7111. label00004E3C:
  7112. 00004E3C  486E FF4A                pea.l      [A6 - 0xB6]
  7113. 00004E40  206D F5DC                movea.l    A0, [A5 - 0xA24]
  7114. 00004E44  4868 0002                pea.l      [A0 + 0x2]
  7115. 00004E48  486E FF70                pea.l      [A6 - 0x90]
  7116. 00004E4C  486E FF70                pea.l      [A6 - 0x90]
  7117. 00004E50  4267                     clr.w      -[A7]
  7118. 00004E52  42A7                     clr.l      -[A7]
  7119. 00004E54  A8EC                     syscall    CopyBits
  7120. label00004E56:
  7121. 00004E56  5244                     addq.w     D4, 1
  7122. label00004E58:
  7123. 00004E58  B845                     cmp.w      D4, D5
  7124. 00004E5A  6F00 FEB6                ble        -0x148 /* 00004D12 */
  7125. 00004E5E  41ED EA36                lea.l      A0, [A5 - 0x15CA]
  7126. 00004E62  43EE FF80                lea.l      A1, [A6 - 0x80]
  7127. 00004E66  20D9                     move.l     [A0]+, [A1]+
  7128. 00004E68  20D9                     move.l     [A0]+, [A1]+
  7129. label00004E6A:
  7130. 00004E6A  302D EA60                move.w     D0, [A5 - 0x15A0]
  7131. 00004E6E  C1FC 011C                muls.w     D0, 0x11C
  7132. 00004E72  41ED EA66                lea.l      A0, [A5 - 0x159A]
  7133. 00004E76  D1C0                     add.l      A0, D0
  7134. 00004E78  216E 000C 010E           move.l     [A0 + 0x10E], [A6 + 0xC]
  7135. 00004E7E  486D EA36                pea.l      [A5 - 0x15CA]
  7136. 00004E82  A87B                     syscall    ClipRect
  7137. 00004E84  4EBA F97C                jsr        [PC - 0x684 /* 00004802 */]
  7138. 00004E88  486D F396                pea.l      [A5 - 0xC6A]
  7139. 00004E8C  A87B                     syscall    ClipRect
  7140. 00004E8E  4AAE FF58                tst.l      [A6 - 0xA8]
  7141. 00004E92  6710                     beq        +0x12 /* 00004EA4 */
  7142. 00004E94  4267                     clr.w      -[A7]
  7143. 00004E96  3F3C 0001                move.w     -[A7], 0x1
  7144. 00004E9A  486E FF58                pea.l      [A6 - 0xA8]
  7145. 00004E9E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  7146. 00004EA2  508F                     addq.l     A7, 8
  7147. label00004EA4:
  7148. 00004EA4  4AAE FF4A                tst.l      [A6 - 0xB6]
  7149. 00004EA8  6710                     beq        +0x12 /* 00004EBA */
  7150. 00004EAA  4267                     clr.w      -[A7]
  7151. 00004EAC  3F3C 0001                move.w     -[A7], 0x1
  7152. 00004EB0  486E FF4A                pea.l      [A6 - 0xB6]
  7153. 00004EB4  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  7154. 00004EB8  508F                     addq.l     A7, 8
  7155. label00004EBA:
  7156. 00004EBA  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  7157. 00004EBE  4E5E                     unlink     A6
  7158. 00004EC0  4E75                     rts
  7159. fn00004EC2:
  7160. 00004EC2  4E56 FFEC                link       A6, -0x0014
  7161. 00004EC6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7162. 00004ECA  42AE FFF4                clr.l      [A6 - 0xC]
  7163. 00004ECE  302D EA60                move.w     D0, [A5 - 0x15A0]
  7164. 00004ED2  C1FC 011C                muls.w     D0, 0x11C
  7165. 00004ED6  41ED EA66                lea.l      A0, [A5 - 0x159A]
  7166. 00004EDA  D1C0                     add.l      A0, D0
  7167. 00004EDC  2868 010E                movea.l    A4, [A0 + 0x10E]
  7168. 00004EE0  7E00                     moveq.l    D7, 0x00
  7169. 00004EE2  6000 0134                bra        +0x136 /* 00005018 */
  7170. label00004EE6:
  7171. 00004EE6  3007                     move.w     D0, D7
  7172. 00004EE8  48C0                     ext.l      D0
  7173. 00004EEA  E580                     asl        D0, 2
  7174. 00004EEC  D08C                     add.l      D0, A4
  7175. 00004EEE  2040                     movea.l    A0, D0
  7176. 00004EF0  2668 000C                movea.l    A3, [A0 + 0xC]
  7177. 00004EF4  200B                     move.l     D0, A3
  7178. 00004EF6  6700 011E                beq        +0x120 /* 00005016 */
  7179. 00004EFA  2F0B                     move.l     -[A7], A3
  7180. 00004EFC  2F0C                     move.l     -[A7], A4
  7181. 00004EFE  4EBA F6DE                jsr        [PC - 0x922 /* 000045DE */]
  7182. 00004F02  508F                     addq.l     A7, 8
  7183. 00004F04  2D40 FFF4                move.l     [A6 - 0xC], D0
  7184. 00004F08  4267                     clr.w      -[A7]
  7185. 00004F0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7186. 00004F0E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7187. 00004F12  A8E8                     syscall    PtInRgn
  7188. 00004F14  101F                     move.b     D0, [A7]+
  7189. 00004F16  4A00                     tst.b      D0
  7190. 00004F18  6700 00F6                beq        +0xF8 /* 00005010 */
  7191. 00004F1C  302D EA60                move.w     D0, [A5 - 0x15A0]
  7192. 00004F20  C1FC 011C                muls.w     D0, 0x11C
  7193. 00004F24  41ED EA66                lea.l      A0, [A5 - 0x159A]
  7194. 00004F28  D1C0                     add.l      A0, D0
  7195. 00004F2A  2448                     movea.l    A2, A0
  7196. 00004F2C  4EBA FB84                jsr        [PC - 0x47C /* 00004AB2 */]
  7197. 00004F30  3F3C 0001                move.w     -[A7], 0x1
  7198. 00004F34  3F3C 2334                move.w     -[A7], 0x2334 /* '#4' */
  7199. 00004F38  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7200. 00004F3C  588F                     addq.l     A7, 4
  7201. 00004F3E  4267                     clr.w      -[A7]
  7202. 00004F40  2F0B                     move.l     -[A7], A3
  7203. 00004F42  2F0C                     move.l     -[A7], A4
  7204. 00004F44  4EBA FBB0                jsr        [PC - 0x450 /* 00004AF6 */]
  7205. 00004F48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7206. 00004F4C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7207. 00004F50  A8D9                     syscall    DisposRgn/DisposeRgn
  7208. label00004F52:
  7209. 00004F52  486E FFEC                pea.l      [A6 - 0x14]
  7210. 00004F56  486E FFF2                pea.l      [A6 - 0xE]
  7211. 00004F5A  2F2A 0112                move.l     -[A7], [A2 + 0x112]
  7212. 00004F5E  2F0B                     move.l     -[A7], A3
  7213. 00004F60  4EBA BA58                jsr        [PC - 0x45A8 /* 000009BA */]
  7214. 00004F64  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7215. 00004F68  3D40 FFF0                move.w     [A6 - 0x10], D0
  7216. 00004F6C  7C01                     moveq.l    D6, 0x01
  7217. 00004F6E  4AAE FFEC                tst.l      [A6 - 0x14]
  7218. 00004F72  6754                     beq        +0x56 /* 00004FC8 */
  7219. 00004F74  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7220. 00004F78  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7221. 00004F7C  4EBA B838                jsr        [PC - 0x47C8 /* 000007B6 */]
  7222. 00004F80  5C8F                     addq.l     A7, 6
  7223. 00004F82  3C00                     move.w     D6, D0
  7224. 00004F84  0C46 0001                cmpi.w     D6, 0x1
  7225. 00004F88  6630                     bne        +0x32 /* 00004FBA */
  7226. 00004F8A  4267                     clr.w      -[A7]
  7227. 00004F8C  4267                     clr.w      -[A7]
  7228. 00004F8E  A878                     syscall    SetOrigin
  7229. 00004F90  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  7230. 00004F94  2F2A 0116                move.l     -[A7], [A2 + 0x116]
  7231. 00004F98  4EBA F058                jsr        [PC - 0xFA8 /* 00003FF2 */]
  7232. 00004F9C  5C8F                     addq.l     A7, 6
  7233. 00004F9E  3C00                     move.w     D6, D0
  7234. 00004FA0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  7235. 00004FA4  2F2A 0112                move.l     -[A7], [A2 + 0x112]
  7236. 00004FA8  4EBA E988                jsr        [PC - 0x1678 /* 00003932 */]
  7237. 00004FAC  5C8F                     addq.l     A7, 6
  7238. 00004FAE  4878 0064                push.l     0x64 /* 'd' */
  7239. 00004FB2  4EBA C538                jsr        [PC - 0x3AC8 /* 000014EC */]
  7240. 00004FB6  588F                     addq.l     A7, 4
  7241. 00004FB8  600E                     bra        +0x10 /* 00004FC8 */
  7242. label00004FBA:
  7243. 00004FBA  4267                     clr.w      -[A7]
  7244. 00004FBC  2F0C                     move.l     -[A7], A4
  7245. 00004FBE  2F0B                     move.l     -[A7], A3
  7246. 00004FC0  4EBA FB34                jsr        [PC - 0x4CC /* 00004AF6 */]
  7247. 00004FC4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7248. label00004FC8:
  7249. 00004FC8  4AAE FFEC                tst.l      [A6 - 0x14]
  7250. 00004FCC  6708                     beq        +0xA /* 00004FD6 */
  7251. 00004FCE  0C46 0001                cmpi.w     D6, 0x1
  7252. 00004FD2  6700 FF7E                beq        -0x80 /* 00004F52 */
  7253. label00004FD6:
  7254. 00004FD6  4267                     clr.w      -[A7]
  7255. 00004FD8  4267                     clr.w      -[A7]
  7256. 00004FDA  A878                     syscall    SetOrigin
  7257. 00004FDC  4EBA C728                jsr        [PC - 0x38D8 /* 00001706 */]
  7258. 00004FE0  4EBA C6F8                jsr        [PC - 0x3908 /* 000016DA */]
  7259. 00004FE4  4EBA C12A                jsr        [PC - 0x3ED6 /* 00001110 */]
  7260. 00004FE8  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  7261. 00004FEC  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  7262. 00004FF0  A878                     syscall    SetOrigin
  7263. 00004FF2  0C46 0001                cmpi.w     D6, 0x1
  7264. 00004FF6  6606                     bne        +0x8 /* 00004FFE */
  7265. 00004FF8  4EBA CFBE                jsr        [PC - 0x3042 /* 00001FB8 */]
  7266. 00004FFC  3C00                     move.w     D6, D0
  7267. label00004FFE:
  7268. 00004FFE  3F3C 0001                move.w     -[A7], 0x1
  7269. 00005002  2F2A 010E                move.l     -[A7], [A2 + 0x10E]
  7270. 00005006  4EBA FAC6                jsr        [PC - 0x53A /* 00004ACE */]
  7271. 0000500A  5C8F                     addq.l     A7, 6
  7272. 0000500C  3006                     move.w     D0, D6
  7273. 0000500E  6012                     bra        +0x14 /* 00005022 */
  7274. label00005010:
  7275. 00005010  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7276. 00005014  A8D9                     syscall    DisposRgn/DisposeRgn
  7277. label00005016:
  7278. 00005016  5247                     addq.w     D7, 1
  7279. label00005018:
  7280. 00005018  0C47 0004                cmpi.w     D7, 0x4
  7281. 0000501C  6D00 FEC8                blt        -0x136 /* 00004EE6 */
  7282. 00005020  7001                     moveq.l    D0, 0x01
  7283. label00005022:
  7284. 00005022  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7285. 00005026  4E5E                     unlink     A6
  7286. 00005028  4E75                     rts
  7287. fn0000502A:
  7288. 0000502A  4E56 FFF8                link       A6, -0x0008
  7289. 0000502E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  7290. 00005032  206E 0008                movea.l    A0, [A6 + 0x8]
  7291. 00005036  3A28 000E                move.w     D5, [A0 + 0xE]
  7292. 0000503A  7C00                     moveq.l    D6, 0x00
  7293. 0000503C  601E                     bra        +0x20 /* 0000505C */
  7294. label0000503E:
  7295. 0000503E  3006                     move.w     D0, D6
  7296. 00005040  48C0                     ext.l      D0
  7297. 00005042  E580                     asl        D0, 2
  7298. 00005044  D0AE 0008                add.l      D0, [A6 + 0x8]
  7299. 00005048  2040                     movea.l    A0, D0
  7300. 0000504A  2868 0010                movea.l    A4, [A0 + 0x10]
  7301. 0000504E  7000                     moveq.l    D0, 0x00
  7302. 00005050  102C 0006                move.b     D0, [A4 + 0x6]
  7303. 00005054  0C40 0008                cmpi.w     D0, 0x8
  7304. 00005058  6606                     bne        +0x8 /* 00005060 */
  7305. 0000505A  5246                     addq.w     D6, 1
  7306. label0000505C:
  7307. 0000505C  BC45                     cmp.w      D6, D5
  7308. 0000505E  6DDE                     blt        -0x20 /* 0000503E */
  7309. label00005060:
  7310. 00005060  302D EA60                move.w     D0, [A5 - 0x15A0]
  7311. 00005064  C1FC 011C                muls.w     D0, 0x11C
  7312. 00005068  41ED EA66                lea.l      A0, [A5 - 0x159A]
  7313. 0000506C  D1C0                     add.l      A0, D0
  7314. 0000506E  2448                     movea.l    A2, A0
  7315. 00005070  266A 010E                movea.l    A3, [A2 + 0x10E]
  7316. 00005074  3F3C 0001                move.w     -[A7], 0x1
  7317. 00005078  3F3C 2334                move.w     -[A7], 0x2334 /* '#4' */
  7318. 0000507C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7319. 00005080  588F                     addq.l     A7, 4
  7320. 00005082  3F3C 0001                move.w     -[A7], 0x1
  7321. 00005086  2F0C                     move.l     -[A7], A4
  7322. 00005088  2F0B                     move.l     -[A7], A3
  7323. 0000508A  4EBA FA6A                jsr        [PC - 0x596 /* 00004AF6 */]
  7324. 0000508E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7325. label00005092:
  7326. 00005092  486E FFF8                pea.l      [A6 - 0x8]
  7327. 00005096  486E FFFE                pea.l      [A6 - 0x2]
  7328. 0000509A  2F2A 0112                move.l     -[A7], [A2 + 0x112]
  7329. 0000509E  2F0C                     move.l     -[A7], A4
  7330. 000050A0  4EBA B918                jsr        [PC - 0x46E8 /* 000009BA */]
  7331. 000050A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7332. 000050A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  7333. 000050AC  7E01                     moveq.l    D7, 0x01
  7334. 000050AE  4AAE FFF8                tst.l      [A6 - 0x8]
  7335. 000050B2  6754                     beq        +0x56 /* 00005108 */
  7336. 000050B4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7337. 000050B8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7338. 000050BC  4EBA B6F8                jsr        [PC - 0x4908 /* 000007B6 */]
  7339. 000050C0  5C8F                     addq.l     A7, 6
  7340. 000050C2  3E00                     move.w     D7, D0
  7341. 000050C4  0C47 0001                cmpi.w     D7, 0x1
  7342. 000050C8  6630                     bne        +0x32 /* 000050FA */
  7343. 000050CA  4267                     clr.w      -[A7]
  7344. 000050CC  4267                     clr.w      -[A7]
  7345. 000050CE  A878                     syscall    SetOrigin
  7346. 000050D0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7347. 000050D4  2F2A 0116                move.l     -[A7], [A2 + 0x116]
  7348. 000050D8  4EBA EF18                jsr        [PC - 0x10E8 /* 00003FF2 */]
  7349. 000050DC  5C8F                     addq.l     A7, 6
  7350. 000050DE  3E00                     move.w     D7, D0
  7351. 000050E0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7352. 000050E4  2F2A 0112                move.l     -[A7], [A2 + 0x112]
  7353. 000050E8  4EBA E848                jsr        [PC - 0x17B8 /* 00003932 */]
  7354. 000050EC  5C8F                     addq.l     A7, 6
  7355. 000050EE  4878 0064                push.l     0x64 /* 'd' */
  7356. 000050F2  4EBA C3F8                jsr        [PC - 0x3C08 /* 000014EC */]
  7357. 000050F6  588F                     addq.l     A7, 4
  7358. 000050F8  600E                     bra        +0x10 /* 00005108 */
  7359. label000050FA:
  7360. 000050FA  4267                     clr.w      -[A7]
  7361. 000050FC  2F0B                     move.l     -[A7], A3
  7362. 000050FE  2F0C                     move.l     -[A7], A4
  7363. 00005100  4EBA F9F4                jsr        [PC - 0x60C /* 00004AF6 */]
  7364. 00005104  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7365. label00005108:
  7366. 00005108  4AAE FFF8                tst.l      [A6 - 0x8]
  7367. 0000510C  6708                     beq        +0xA /* 00005116 */
  7368. 0000510E  0C47 0001                cmpi.w     D7, 0x1
  7369. 00005112  6700 FF7E                beq        -0x80 /* 00005092 */
  7370. label00005116:
  7371. 00005116  4267                     clr.w      -[A7]
  7372. 00005118  4267                     clr.w      -[A7]
  7373. 0000511A  A878                     syscall    SetOrigin
  7374. 0000511C  4EBA C5E8                jsr        [PC - 0x3A18 /* 00001706 */]
  7375. 00005120  4EBA C5B8                jsr        [PC - 0x3A48 /* 000016DA */]
  7376. 00005124  4EBA BFEA                jsr        [PC - 0x4016 /* 00001110 */]
  7377. 00005128  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  7378. 0000512C  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  7379. 00005130  A878                     syscall    SetOrigin
  7380. 00005132  0C47 0001                cmpi.w     D7, 0x1
  7381. 00005136  6606                     bne        +0x8 /* 0000513E */
  7382. 00005138  4EBA CE7E                jsr        [PC - 0x3182 /* 00001FB8 */]
  7383. 0000513C  3E00                     move.w     D7, D0
  7384. label0000513E:
  7385. 0000513E  3F3C 0001                move.w     -[A7], 0x1
  7386. 00005142  2F2A 010E                move.l     -[A7], [A2 + 0x10E]
  7387. 00005146  4EBA F986                jsr        [PC - 0x67A /* 00004ACE */]
  7388. 0000514A  5C8F                     addq.l     A7, 6
  7389. 0000514C  3007                     move.w     D0, D7
  7390. 0000514E  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  7391. 00005152  4E5E                     unlink     A6
  7392. 00005154  4E75                     rts
  7393. fn00005156:
  7394. 00005156  4E56 FFFC                link       A6, -0x0004
  7395. 0000515A  48E7 0108                movem.l    -[A7], D7,A4
  7396. 0000515E  206E 0008                movea.l    A0, [A6 + 0x8]
  7397. 00005162  2850                     movea.l    A4, [A0]
  7398. 00005164  3E14                     move.w     D7, [A4]
  7399. 00005166  4A47                     tst.w      D7
  7400. 00005168  6C06                     bge        +0x8 /* 00005170 */
  7401. 0000516A  3007                     move.w     D0, D7
  7402. 0000516C  4440                     neg.w      D0
  7403. 0000516E  3E00                     move.w     D7, D0
  7404. label00005170:
  7405. 00005170  548C                     addq.l     A4, 2
  7406. 00005172  6010                     bra        +0x12 /* 00005184 */
  7407. label00005174:
  7408. 00005174  41D4                     lea.l      A0, [A4]
  7409. 00005176  528C                     addq.l     A4, 1
  7410. 00005178  7000                     moveq.l    D0, 0x00
  7411. 0000517A  1010                     move.b     D0, [A0]
  7412. 0000517C  4840                     swap.w     D0
  7413. 0000517E  4240                     clr.w      D0
  7414. 00005180  4840                     swap.w     D0
  7415. 00005182  D9C0                     add.l      A4, D0
  7416. label00005184:
  7417. 00005184  3007                     move.w     D0, D7
  7418. 00005186  5347                     subq.w     D7, 1
  7419. 00005188  4A40                     tst.w      D0
  7420. 0000518A  66E8                     bne        -0x16 /* 00005174 */
  7421. 0000518C  206E 0008                movea.l    A0, [A6 + 0x8]
  7422. 00005190  200C                     move.l     D0, A4
  7423. 00005192  9090                     sub.l      D0, [A0]
  7424. 00005194  4267                     clr.w      -[A7]
  7425. 00005196  206E 0008                movea.l    A0, [A6 + 0x8]
  7426. 0000519A  2F10                     move.l     -[A7], [A0]
  7427. 0000519C  486E FFFC                pea.l      [A6 - 0x4]
  7428. 000051A0  2F00                     move.l     -[A7], D0
  7429. 000051A2  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  7430. 000051A6  301F                     move.w     D0, [A7]+
  7431. 000051A8  200C                     move.l     D0, A4
  7432. 000051AA  0280 0000 0001           andi.l     D0, 0x1
  7433. 000051B0  D9C0                     add.l      A4, D0
  7434. 000051B2  206E 0008                movea.l    A0, [A6 + 0x8]
  7435. 000051B6  208C                     move.l     [A0], A4
  7436. 000051B8  202E FFFC                move.l     D0, [A6 - 0x4]
  7437. 000051BC  4CDF 1080                movem.l    D7,A4, [A7]+
  7438. 000051C0  4E5E                     unlink     A6
  7439. 000051C2  4E75                     rts
  7440. fn000051C4:
  7441. 000051C4  4E56 0000                link       A6, 0
  7442. 000051C8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7443. 000051CC  206E 0008                movea.l    A0, [A6 + 0x8]
  7444. 000051D0  2850                     movea.l    A4, [A0]
  7445. 000051D2  206E 000C                movea.l    A0, [A6 + 0xC]
  7446. 000051D6  2650                     movea.l    A3, [A0]
  7447. 000051D8  3E14                     move.w     D7, [A4]
  7448. 000051DA  4A47                     tst.w      D7
  7449. 000051DC  6C06                     bge        +0x8 /* 000051E4 */
  7450. 000051DE  3007                     move.w     D0, D7
  7451. 000051E0  4440                     neg.w      D0
  7452. 000051E2  3E00                     move.w     D7, D0
  7453. label000051E4:
  7454. 000051E4  548C                     addq.l     A4, 2
  7455. 000051E6  6010                     bra        +0x12 /* 000051F8 */
  7456. label000051E8:
  7457. 000051E8  41D4                     lea.l      A0, [A4]
  7458. 000051EA  528C                     addq.l     A4, 1
  7459. 000051EC  7000                     moveq.l    D0, 0x00
  7460. 000051EE  1010                     move.b     D0, [A0]
  7461. 000051F0  4840                     swap.w     D0
  7462. 000051F2  4240                     clr.w      D0
  7463. 000051F4  4840                     swap.w     D0
  7464. 000051F6  D9C0                     add.l      A4, D0
  7465. label000051F8:
  7466. 000051F8  3007                     move.w     D0, D7
  7467. 000051FA  5347                     subq.w     D7, 1
  7468. 000051FC  4A40                     tst.w      D0
  7469. 000051FE  66E8                     bne        -0x16 /* 000051E8 */
  7470. 00005200  206E 0008                movea.l    A0, [A6 + 0x8]
  7471. 00005204  200C                     move.l     D0, A4
  7472. 00005206  9090                     sub.l      D0, [A0]
  7473. 00005208  2C00                     move.l     D6, D0
  7474. 0000520A  206E 0008                movea.l    A0, [A6 + 0x8]
  7475. 0000520E  2F10                     move.l     -[A7], [A0]
  7476. 00005210  206E 000C                movea.l    A0, [A6 + 0xC]
  7477. 00005214  2F10                     move.l     -[A7], [A0]
  7478. 00005216  2F06                     move.l     -[A7], D6
  7479. 00005218  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  7480. 0000521C  D7C6                     add.l      A3, D6
  7481. 0000521E  200C                     move.l     D0, A4
  7482. 00005220  0280 0000 0001           andi.l     D0, 0x1
  7483. 00005226  D08C                     add.l      D0, A4
  7484. 00005228  206E 0008                movea.l    A0, [A6 + 0x8]
  7485. 0000522C  2080                     move.l     [A0], D0
  7486. 0000522E  200B                     move.l     D0, A3
  7487. 00005230  0280 0000 0001           andi.l     D0, 0x1
  7488. 00005236  D08B                     add.l      D0, A3
  7489. 00005238  206E 000C                movea.l    A0, [A6 + 0xC]
  7490. 0000523C  2080                     move.l     [A0], D0
  7491. 0000523E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7492. 00005242  4E5E                     unlink     A6
  7493. 00005244  4E75                     rts
  7494. fn00005246:
  7495. 00005246  4E56 0000                link       A6, 0
  7496. 0000524A  48E7 0118                movem.l    -[A7], D7,A3,A4
  7497. 0000524E  206E 0008                movea.l    A0, [A6 + 0x8]
  7498. 00005252  2850                     movea.l    A4, [A0]
  7499. 00005254  206E 000C                movea.l    A0, [A6 + 0xC]
  7500. 00005258  2650                     movea.l    A3, [A0]
  7501. 0000525A  7000                     moveq.l    D0, 0x00
  7502. 0000525C  1014                     move.b     D0, [A4]
  7503. 0000525E  5240                     addq.w     D0, 1
  7504. 00005260  3E00                     move.w     D7, D0
  7505. 00005262  600A                     bra        +0xC /* 0000526E */
  7506. label00005264:
  7507. 00005264  41D3                     lea.l      A0, [A3]
  7508. 00005266  528B                     addq.l     A3, 1
  7509. 00005268  43D4                     lea.l      A1, [A4]
  7510. 0000526A  528C                     addq.l     A4, 1
  7511. 0000526C  1091                     move.b     [A0], [A1]
  7512. label0000526E:
  7513. 0000526E  3007                     move.w     D0, D7
  7514. 00005270  5347                     subq.w     D7, 1
  7515. 00005272  4A40                     tst.w      D0
  7516. 00005274  66EE                     bne        -0x10 /* 00005264 */
  7517. 00005276  200C                     move.l     D0, A4
  7518. 00005278  0280 0000 0001           andi.l     D0, 0x1
  7519. 0000527E  D08C                     add.l      D0, A4
  7520. 00005280  206E 0008                movea.l    A0, [A6 + 0x8]
  7521. 00005284  2080                     move.l     [A0], D0
  7522. 00005286  200B                     move.l     D0, A3
  7523. 00005288  0280 0000 0001           andi.l     D0, 0x1
  7524. 0000528E  D08B                     add.l      D0, A3
  7525. 00005290  206E 000C                movea.l    A0, [A6 + 0xC]
  7526. 00005294  2080                     move.l     [A0], D0
  7527. 00005296  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7528. 0000529A  4E5E                     unlink     A6
  7529. 0000529C  4E75                     rts
  7530. fn0000529E:
  7531. 0000529E  4E56 FFF2                link       A6, -0x000E
  7532. 000052A2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7533. 000052A6  206E 000C                movea.l    A0, [A6 + 0xC]
  7534. 000052AA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7535. 000052AE  206E 0010                movea.l    A0, [A6 + 0x10]
  7536. 000052B2  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  7537. 000052B6  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  7538. 000052BC  486E FFF8                pea.l      [A6 - 0x8]
  7539. 000052C0  486E FFFC                pea.l      [A6 - 0x4]
  7540. 000052C4  4EBA FF80                jsr        [PC - 0x80 /* 00005246 */]
  7541. 000052C8  508F                     addq.l     A7, 8
  7542. 000052CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  7543. 000052CE  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  7544. 000052D2  54AE FFFC                addq.l     [A6 - 0x4], 2
  7545. 000052D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  7546. 000052DA  3A10                     move.w     D5, [A0]
  7547. 000052DC  54AE FFFC                addq.l     [A6 - 0x4], 2
  7548. 000052E0  286E FFF8                movea.l    A4, [A6 - 0x8]
  7549. 000052E4  7020                     moveq.l    D0, 0x20
  7550. 000052E6  9045                     sub.w      D0, D5
  7551. 000052E8  E540                     asl        D0.w, 2
  7552. 000052EA  323C 0090                move.w     D1, 0x90
  7553. 000052EE  9240                     sub.w      D1, D0
  7554. 000052F0  48C1                     ext.l      D1
  7555. 000052F2  D3AE FFF8                add.l      [A6 - 0x8], D1
  7556. 000052F6  28AE 0008                move.l     [A4], [A6 + 0x8]
  7557. 000052FA  296E FFF4 0006           move.l     [A4 + 0x6], [A6 - 0xC]
  7558. 00005300  396E FFF2 0004           move.w     [A4 + 0x4], [A6 - 0xE]
  7559. 00005306  3945 000E                move.w     [A4 + 0xE], D5
  7560. 0000530A  7E00                     moveq.l    D7, 0x00
  7561. 0000530C  6000 0088                bra        +0x8A /* 00005396 */
  7562. label00005310:
  7563. 00005310  266E FFF8                movea.l    A3, [A6 - 0x8]
  7564. 00005314  06AE 0000 001C FFF8      addi.l     [A6 - 0x8], 0x1C
  7565. 0000531C  3007                     move.w     D0, D7
  7566. 0000531E  48C0                     ext.l      D0
  7567. 00005320  E580                     asl        D0, 2
  7568. 00005322  D08C                     add.l      D0, A4
  7569. 00005324  2040                     movea.l    A0, D0
  7570. 00005326  214B 0010                move.l     [A0 + 0x10], A3
  7571. 0000532A  36AC 0004                move.w     [A3], [A4 + 0x4]
  7572. 0000532E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7573. 00005332  2750 0002                move.l     [A3 + 0x2], [A0]
  7574. 00005336  58AE FFFC                addq.l     [A6 - 0x4], 4
  7575. 0000533A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7576. 0000533E  1768 0001 0006           move.b     [A3 + 0x6], [A0 + 0x1]
  7577. 00005344  54AE FFFC                addq.l     [A6 - 0x4], 2
  7578. 00005348  422B 0007                clr.b      [A3 + 0x7]
  7579. 0000534C  7C00                     moveq.l    D6, 0x00
  7580. 0000534E  6018                     bra        +0x1A /* 00005368 */
  7581. label00005350:
  7582. 00005350  3006                     move.w     D0, D6
  7583. 00005352  48C0                     ext.l      D0
  7584. 00005354  E580                     asl        D0, 2
  7585. 00005356  D08B                     add.l      D0, A3
  7586. 00005358  206E FFFC                movea.l    A0, [A6 - 0x4]
  7587. 0000535C  2240                     movea.l    A1, D0
  7588. 0000535E  2350 000C                move.l     [A1 + 0xC], [A0]
  7589. 00005362  58AE FFFC                addq.l     [A6 - 0x4], 4
  7590. 00005366  5246                     addq.w     D6, 1
  7591. label00005368:
  7592. 00005368  0C46 0004                cmpi.w     D6, 0x4
  7593. 0000536C  6DE2                     blt        -0x1C /* 00005350 */
  7594. 0000536E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7595. 00005372  4A10                     tst.b      [A0]
  7596. 00005374  6716                     beq        +0x18 /* 0000538C */
  7597. 00005376  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  7598. 0000537C  486E FFF8                pea.l      [A6 - 0x8]
  7599. 00005380  486E FFFC                pea.l      [A6 - 0x4]
  7600. 00005384  4EBA FEC0                jsr        [PC - 0x140 /* 00005246 */]
  7601. 00005388  508F                     addq.l     A7, 8
  7602. 0000538A  6008                     bra        +0xA /* 00005394 */
  7603. label0000538C:
  7604. 0000538C  42AB 0008                clr.l      [A3 + 0x8]
  7605. 00005390  54AE FFFC                addq.l     [A6 - 0x4], 2
  7606. label00005394:
  7607. 00005394  5247                     addq.w     D7, 1
  7608. label00005396:
  7609. 00005396  BE45                     cmp.w      D7, D5
  7610. 00005398  6D00 FF76                blt        -0x88 /* 00005310 */
  7611. 0000539C  296E FFF8 000A           move.l     [A4 + 0xA], [A6 - 0x8]
  7612. 000053A2  486E FFF8                pea.l      [A6 - 0x8]
  7613. 000053A6  486E FFFC                pea.l      [A6 - 0x4]
  7614. 000053AA  4EBA FE18                jsr        [PC - 0x1E8 /* 000051C4 */]
  7615. 000053AE  508F                     addq.l     A7, 8
  7616. 000053B0  206E 000C                movea.l    A0, [A6 + 0xC]
  7617. 000053B4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7618. 000053B8  206E 0010                movea.l    A0, [A6 + 0x10]
  7619. 000053BC  20AE FFF8                move.l     [A0], [A6 - 0x8]
  7620. 000053C0  200C                     move.l     D0, A4
  7621. 000053C2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7622. 000053C6  4E5E                     unlink     A6
  7623. 000053C8  4E75                     rts
  7624. fn000053CA:
  7625. 000053CA  4E56 0000                link       A6, 0
  7626. 000053CE  2F0C                     move.l     -[A7], A4
  7627. 000053D0  286E 0008                movea.l    A4, [A6 + 0x8]
  7628. 000053D4  600C                     bra        +0xE /* 000053E2 */
  7629. label000053D6:
  7630. 000053D6  302C 0004                move.w     D0, [A4 + 0x4]
  7631. 000053DA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  7632. 000053DE  6706                     beq        +0x8 /* 000053E6 */
  7633. 000053E0  2854                     movea.l    A4, [A4]
  7634. label000053E2:
  7635. 000053E2  200C                     move.l     D0, A4
  7636. 000053E4  66F0                     bne        -0xE /* 000053D6 */
  7637. label000053E6:
  7638. 000053E6  200C                     move.l     D0, A4
  7639. 000053E8  285F                     movea.l    A4, [A7]+
  7640. 000053EA  4E5E                     unlink     A6
  7641. 000053EC  4E75                     rts
  7642. fn000053EE:
  7643. 000053EE  4E56 FFF6                link       A6, -0x000A
  7644. 000053F2  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7645. 000053F6  286E 0008                movea.l    A4, [A6 + 0x8]
  7646. 000053FA  6000 0088                bra        +0x8A /* 00005484 */
  7647. label000053FE:
  7648. 000053FE  3D6C 000E FFFA           move.w     [A6 - 0x6], [A4 + 0xE]
  7649. 00005404  7E00                     moveq.l    D7, 0x00
  7650. 00005406  6000 0074                bra        +0x76 /* 0000547C */
  7651. label0000540A:
  7652. 0000540A  3007                     move.w     D0, D7
  7653. 0000540C  48C0                     ext.l      D0
  7654. 0000540E  E580                     asl        D0, 2
  7655. 00005410  D08C                     add.l      D0, A4
  7656. 00005412  2040                     movea.l    A0, D0
  7657. 00005414  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  7658. 0000541A  6700 005E                beq        +0x60 /* 0000547A */
  7659. 0000541E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7660. 00005422  41E8 000C                lea.l      A0, [A0 + 0xC]
  7661. 00005426  2448                     movea.l    A2, A0
  7662. 00005428  7C00                     moveq.l    D6, 0x00
  7663. 0000542A  6048                     bra        +0x4A /* 00005474 */
  7664. label0000542C:
  7665. 0000542C  2012                     move.l     D0, [A2]
  7666. 0000542E  7210                     moveq.l    D1, 0x10
  7667. 00005430  E2A0                     asr        D0, D1
  7668. 00005432  3D40 FFF8                move.w     [A6 - 0x8], D0
  7669. 00005436  203C 0000 FFFF           move.l     D0, 0xFFFF
  7670. 0000543C  C092                     and.l      D0, [A2]
  7671. 0000543E  3D40 FFF6                move.w     [A6 - 0xA], D0
  7672. 00005442  4292                     clr.l      [A2]
  7673. 00005444  4A6E FFF6                tst.w      [A6 - 0xA]
  7674. 00005448  6726                     beq        +0x28 /* 00005470 */
  7675. 0000544A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7676. 0000544E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7677. 00005452  4EBA FF76                jsr        [PC - 0x8A /* 000053CA */]
  7678. 00005456  5C8F                     addq.l     A7, 6
  7679. 00005458  2640                     movea.l    A3, D0
  7680. 0000545A  200B                     move.l     D0, A3
  7681. 0000545C  6712                     beq        +0x14 /* 00005470 */
  7682. 0000545E  302E FFF6                move.w     D0, [A6 - 0xA]
  7683. 00005462  5340                     subq.w     D0, 1
  7684. 00005464  48C0                     ext.l      D0
  7685. 00005466  E580                     asl        D0, 2
  7686. 00005468  D08B                     add.l      D0, A3
  7687. 0000546A  2040                     movea.l    A0, D0
  7688. 0000546C  24A8 0010                move.l     [A2], [A0 + 0x10]
  7689. label00005470:
  7690. 00005470  5246                     addq.w     D6, 1
  7691. 00005472  588A                     addq.l     A2, 4
  7692. label00005474:
  7693. 00005474  0C46 0004                cmpi.w     D6, 0x4
  7694. 00005478  6DB2                     blt        -0x4C /* 0000542C */
  7695. label0000547A:
  7696. 0000547A  5247                     addq.w     D7, 1
  7697. label0000547C:
  7698. 0000547C  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  7699. 00005480  6D88                     blt        -0x76 /* 0000540A */
  7700. 00005482  2854                     movea.l    A4, [A4]
  7701. label00005484:
  7702. 00005484  200C                     move.l     D0, A4
  7703. 00005486  6600 FF76                bne        -0x88 /* 000053FE */
  7704. 0000548A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7705. 0000548E  4E5E                     unlink     A6
  7706. 00005490  4E75                     rts
  7707. fn00005492:
  7708. 00005492  4E56 0000                link       A6, 0
  7709. 00005496  2F2D EA18                move.l     -[A7], [A5 - 0x15E8]
  7710. 0000549A  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7711. 0000549E  42AD EA18                clr.l      [A5 - 0x15E8]
  7712. 000054A2  4E5E                     unlink     A6
  7713. 000054A4  4E75                     rts
  7714. fn000054A6:
  7715. 000054A6  4E56 FFF0                link       A6, -0x0010
  7716. 000054AA  48E7 0308                movem.l    -[A7], D6,D7,A4
  7717. 000054AE  42AE FFFC                clr.l      [A6 - 0x4]
  7718. 000054B2  7000                     moveq.l    D0, 0x00
  7719. 000054B4  102D EEEE                move.b     D0, [A5 - 0x1112]
  7720. 000054B8  4840                     swap.w     D0
  7721. 000054BA  4240                     clr.w      D0
  7722. 000054BC  4840                     swap.w     D0
  7723. 000054BE  E980                     asl        D0, 4
  7724. 000054C0  41ED EF32                lea.l      A0, [A5 - 0x10CE]
  7725. 000054C4  D1C0                     add.l      A0, D0
  7726. 000054C6  42A7                     clr.l      -[A7]
  7727. 000054C8  4879 5357 4D50           push.l     0x53574D50 /* 'SWMP' */
  7728. 000054CE  3F10                     move.w     -[A7], [A0]
  7729. 000054D0  A9A0                     syscall    GetResource
  7730. 000054D2  205F                     movea.l    A0, [A7]+
  7731. 000054D4  2D48 FFF8                move.l     [A6 - 0x8], A0
  7732. 000054D8  4AAE FFF8                tst.l      [A6 - 0x8]
  7733. 000054DC  6700 00C8                beq        +0xCA /* 000055A6 */
  7734. 000054E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7735. 000054E4  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7736. 000054E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7737. 000054EC  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7738. 000054F0  7000                     moveq.l    D0, 0x00
  7739. 000054F2  102D EEEE                move.b     D0, [A5 - 0x1112]
  7740. 000054F6  4840                     swap.w     D0
  7741. 000054F8  4240                     clr.w      D0
  7742. 000054FA  4840                     swap.w     D0
  7743. 000054FC  E980                     asl        D0, 4
  7744. 000054FE  41ED EF32                lea.l      A0, [A5 - 0x10CE]
  7745. 00005502  D1C0                     add.l      A0, D0
  7746. 00005504  226E FFF8                movea.l    A1, [A6 - 0x8]
  7747. 00005508  2011                     move.l     D0, [A1]
  7748. 0000550A  D0A8 0008                add.l      D0, [A0 + 0x8]
  7749. 0000550E  2D40 FFF4                move.l     [A6 - 0xC], D0
  7750. 00005512  206E FFF4                movea.l    A0, [A6 - 0xC]
  7751. 00005516  3E10                     move.w     D7, [A0]
  7752. 00005518  54AE FFF4                addq.l     [A6 - 0xC], 2
  7753. 0000551C  3047                     movea.w    A0, D7
  7754. 0000551E  4878 0410                push.l     0x410
  7755. 00005522  2F08                     move.l     -[A7], A0
  7756. 00005524  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7757. 00005528  2C00                     move.l     D6, D0
  7758. 0000552A  42A7                     clr.l      -[A7]
  7759. 0000552C  2F06                     move.l     -[A7], D6
  7760. 0000552E  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  7761. 00005532  205F                     movea.l    A0, [A7]+
  7762. 00005534  2B48 EA18                move.l     [A5 - 0x15E8], A0
  7763. 00005538  2D6D EA18 FFF0           move.l     [A6 - 0x10], [A5 - 0x15E8]
  7764. 0000553E  202D EA18                move.l     D0, [A5 - 0x15E8]
  7765. 00005542  D086                     add.l      D0, D6
  7766. 00005544  2840                     movea.l    A4, D0
  7767. 00005546  6032                     bra        +0x34 /* 0000557A */
  7768. label00005548:
  7769. 00005548  486E FFF0                pea.l      [A6 - 0x10]
  7770. 0000554C  486E FFF4                pea.l      [A6 - 0xC]
  7771. 00005550  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7772. 00005554  4EBA FD48                jsr        [PC - 0x2B8 /* 0000529E */]
  7773. 00005558  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7774. 0000555C  2D40 FFFC                move.l     [A6 - 0x4], D0
  7775. 00005560  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  7776. 00005564  6214                     bhi        +0x16 /* 0000557A */
  7777. 00005566  0686 0000 0800           addi.l     D6, 0x800
  7778. 0000556C  49EC 0800                lea.l      A4, [A4 + 0x800]
  7779. 00005570  2F2D EA18                move.l     -[A7], [A5 - 0x15E8]
  7780. 00005574  2F06                     move.l     -[A7], D6
  7781. 00005576  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  7782. label0000557A:
  7783. 0000557A  3007                     move.w     D0, D7
  7784. 0000557C  5347                     subq.w     D7, 1
  7785. 0000557E  4A40                     tst.w      D0
  7786. 00005580  66C6                     bne        -0x38 /* 00005548 */
  7787. 00005582  202E FFF0                move.l     D0, [A6 - 0x10]
  7788. 00005586  90AD EA18                sub.l      D0, [A5 - 0x15E8]
  7789. 0000558A  2F2D EA18                move.l     -[A7], [A5 - 0x15E8]
  7790. 0000558E  2F00                     move.l     -[A7], D0
  7791. 00005590  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  7792. 00005594  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7793. 00005598  4EBA FE54                jsr        [PC - 0x1AC /* 000053EE */]
  7794. 0000559C  588F                     addq.l     A7, 4
  7795. 0000559E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7796. 000055A2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  7797. label000055A6:
  7798. 000055A6  202E FFFC                move.l     D0, [A6 - 0x4]
  7799. 000055AA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7800. 000055AE  4E5E                     unlink     A6
  7801. 000055B0  4E75                     rts
  7802. export_24:
  7803. 000055B2  4E56 FEEA                link       A6, -0x0116
  7804. 000055B6  48E7 0308                movem.l    -[A7], D6,D7,A4
  7805. 000055BA  42A7                     clr.l      -[A7]
  7806. 000055BC  4879 5874 7261           push.l     0x58747261 /* 'Xtra' */
  7807. 000055C2  3F3C 0001                move.w     -[A7], 0x1
  7808. 000055C6  A80E                     syscall    Get1IndResource/Get1IxResource
  7809. 000055C8  205F                     movea.l    A0, [A7]+
  7810. 000055CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  7811. 000055CE  4AAE FFFC                tst.l      [A6 - 0x4]
  7812. 000055D2  6600 0136                bne        +0x138 /* 0000570A */
  7813. 000055D6  4267                     clr.w      -[A7]
  7814. 000055D8  4879 5357 4D50           push.l     0x53574D50 /* 'SWMP' */
  7815. 000055DE  A99C                     syscall    CountResources
  7816. 000055E0  301F                     move.w     D0, [A7]+
  7817. 000055E2  3C00                     move.w     D6, D0
  7818. 000055E4  6000 011E                bra        +0x120 /* 00005704 */
  7819. label000055E8:
  7820. 000055E8  42A7                     clr.l      -[A7]
  7821. 000055EA  4879 5357 4D50           push.l     0x53574D50 /* 'SWMP' */
  7822. 000055F0  3F06                     move.w     -[A7], D6
  7823. 000055F2  A80E                     syscall    Get1IndResource/Get1IxResource
  7824. 000055F4  205F                     movea.l    A0, [A7]+
  7825. 000055F6  2D48 FFFC                move.l     [A6 - 0x4], A0
  7826. 000055FA  4AAE FFFC                tst.l      [A6 - 0x4]
  7827. 000055FE  6700 0102                beq        +0x104 /* 00005702 */
  7828. 00005602  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7829. 00005606  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7830. 0000560A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7831. 0000560E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7832. 00005612  42A7                     clr.l      -[A7]
  7833. 00005614  206E FFFC                movea.l    A0, [A6 - 0x4]
  7834. 00005618  2F10                     move.l     -[A7], [A0]
  7835. 0000561A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  7836. 0000561E  201F                     move.l     D0, [A7]+
  7837. 00005620  2D40 FFF8                move.l     [A6 - 0x8], D0
  7838. 00005624  2D40 FFF4                move.l     [A6 - 0xC], D0
  7839. 00005628  486E FFF8                pea.l      [A6 - 0x8]
  7840. 0000562C  4EBA FB28                jsr        [PC - 0x4D8 /* 00005156 */]
  7841. 00005630  588F                     addq.l     A7, 4
  7842. 00005632  2D40 FFF0                move.l     [A6 - 0x10], D0
  7843. 00005636  486E FEF0                pea.l      [A6 - 0x110]
  7844. 0000563A  4267                     clr.w      -[A7]
  7845. 0000563C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7846. 00005640  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7847. 00005644  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7848. 00005648  7000                     moveq.l    D0, 0x00
  7849. 0000564A  102E FEF1                move.b     D0, [A6 - 0x10F]
  7850. 0000564E  0640 FFCF                addi.w     D0, 0xFFCF
  7851. 00005652  3E00                     move.w     D7, D0
  7852. 00005654  486E FEF0                pea.l      [A6 - 0x110]
  7853. 00005658  3F3C 0004                move.w     -[A7], 0x4
  7854. 0000565C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7855. 00005660  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7856. 00005664  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7857. 00005668  3007                     move.w     D0, D7
  7858. 0000566A  48C0                     ext.l      D0
  7859. 0000566C  E980                     asl        D0, 4
  7860. 0000566E  41ED EF32                lea.l      A0, [A5 - 0x10CE]
  7861. 00005672  D1C0                     add.l      A0, D0
  7862. 00005674  2848                     movea.l    A4, A0
  7863. 00005676  202E FFF8                move.l     D0, [A6 - 0x8]
  7864. 0000567A  90AE FFF4                sub.l      D0, [A6 - 0xC]
  7865. 0000567E  2940 0008                move.l     [A4 + 0x8], D0
  7866. 00005682  4AAC 000C                tst.l      [A4 + 0xC]
  7867. 00005686  6708                     beq        +0xA /* 00005690 */
  7868. 00005688  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7869. 0000568C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7870. label00005690:
  7871. 00005690  296E FFF0 000C           move.l     [A4 + 0xC], [A6 - 0x10]
  7872. 00005696  7000                     moveq.l    D0, 0x00
  7873. 00005698  102E FEF1                move.b     D0, [A6 - 0x10F]
  7874. 0000569C  0640 FFD0                addi.w     D0, 0xFFD0
  7875. 000056A0  3940 0004                move.w     [A4 + 0x4], D0
  7876. 000056A4  7000                     moveq.l    D0, 0x00
  7877. 000056A6  102E FEF2                move.b     D0, [A6 - 0x10E]
  7878. 000056AA  D06C 0004                add.w      D0, [A4 + 0x4]
  7879. 000056AE  0640 FFD0                addi.w     D0, 0xFFD0
  7880. 000056B2  3940 0006                move.w     [A4 + 0x6], D0
  7881. 000056B6  0C6C 0008 0006           cmpi.w     [A4 + 0x6], 0x8
  7882. 000056BC  6F06                     ble        +0x8 /* 000056C4 */
  7883. 000056BE  7008                     moveq.l    D0, 0x08
  7884. 000056C0  3940 0006                move.w     [A4 + 0x6], D0
  7885. label000056C4:
  7886. 000056C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7887. 000056C8  4854                     pea.l      [A4]
  7888. 000056CA  486E FEEA                pea.l      [A6 - 0x116]
  7889. 000056CE  486E FEF0                pea.l      [A6 - 0x110]
  7890. 000056D2  A9A8                     syscall    GetResInfo
  7891. 000056D4  486E FEF0                pea.l      [A6 - 0x110]
  7892. 000056D8  3F3C 0003                move.w     -[A7], 0x3
  7893. 000056DC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7894. 000056E0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7895. 000056E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7896. 000056E8  7000                     moveq.l    D0, 0x00
  7897. 000056EA  102E FEF0                move.b     D0, [A6 - 0x110]
  7898. 000056EE  4A40                     tst.w      D0
  7899. 000056F0  56C0                     sne        D0
  7900. 000056F2  4400                     neg.b      D0
  7901. 000056F4  4880                     ext.w      D0
  7902. 000056F6  1940 0002                move.b     [A4 + 0x2], D0
  7903. 000056FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7904. 000056FE  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  7905. label00005702:
  7906. 00005702  5346                     subq.w     D6, 1
  7907. label00005704:
  7908. 00005704  4A46                     tst.w      D6
  7909. 00005706  6600 FEE0                bne        -0x11E /* 000055E8 */
  7910. label0000570A:
  7911. 0000570A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7912. 0000570E  4E5E                     unlink     A6
  7913. 00005710  4E75                     rts
  7914. export_25:
  7915. 00005712  4E56 FF00                link       A6, -0x0100
  7916. 00005716  48E7 0108                movem.l    -[A7], D7,A4
  7917. 0000571A  286E 0008                movea.l    A4, [A6 + 0x8]
  7918. 0000571E  3F3C 0001                move.w     -[A7], 0x1
  7919. 00005722  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7920. 00005726  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7921. 0000572A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  7922. 0000572E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7923. 00005732  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7924. 00005736  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7925. 0000573A  588F                     addq.l     A7, 4
  7926. 0000573C  4A40                     tst.w      D0
  7927. 0000573E  6600 0064                bne        +0x66 /* 000057A4 */
  7928. 00005742  206E 000C                movea.l    A0, [A6 + 0xC]
  7929. 00005746  0C50 0006                cmpi.w     [A0], 0x6
  7930. 0000574A  6618                     bne        +0x1A /* 00005764 */
  7931. 0000574C  206E 000C                movea.l    A0, [A6 + 0xC]
  7932. 00005750  2028 0002                move.l     D0, [A0 + 0x2]
  7933. 00005754  B0AD EA02                cmp.l      D0, [A5 - 0x15FE]
  7934. 00005758  6600 004A                bne        +0x4C /* 000057A4 */
  7935. 0000575C  4EBA CC9E                jsr        [PC - 0x3362 /* 000023FC */]
  7936. 00005760  6000 0042                bra        +0x44 /* 000057A4 */
  7937. label00005764:
  7938. 00005764  206E 000C                movea.l    A0, [A6 + 0xC]
  7939. 00005768  0C50 0003                cmpi.w     [A0], 0x3
  7940. 0000576C  6600 0036                bne        +0x38 /* 000057A4 */
  7941. 00005770  206E 000C                movea.l    A0, [A6 + 0xC]
  7942. 00005774  203C 0000 00FF           move.l     D0, 0xFF
  7943. 0000577A  C0A8 0002                and.l      D0, [A0 + 0x2]
  7944. 0000577E  1E00                     move.b     D7, D0
  7945. 00005780  1007                     move.b     D0, D7
  7946. 00005782  4880                     ext.w      D0
  7947. 00005784  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7948. 00005788  0002 000A                ori.b      D2, 0xA /* '\n' */
  7949. 0000578C  000D 0006                ori.b      A5, 0x6
  7950. 00005790  0003 0012                ori.b      D3, 0x12
  7951. 00005794  7001                     moveq.l    D0, 0x01
  7952. 00005796  3880                     move.w     [A4], D0
  7953. 00005798  3F14                     move.w     -[A7], [A4]
  7954. 0000579A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7955. 0000579E  548F                     addq.l     A7, 2
  7956. 000057A0  7001                     moveq.l    D0, 0x01
  7957. 000057A2  6002                     bra        +0x4 /* 000057A6 */
  7958. label000057A4:
  7959. 000057A4  7000                     moveq.l    D0, 0x00
  7960. label000057A6:
  7961. 000057A6  4CDF 1080                movem.l    D7,A4, [A7]+
  7962. 000057AA  4E5E                     unlink     A6
  7963. 000057AC  205F                     movea.l    A0, [A7]+
  7964. 000057AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7965. 000057B2  1E80                     move.b     [A7], D0
  7966. 000057B4  4ED0                     jmp        [A0]
  7967. fn000057B6:
  7968. 000057B6  4E56 FEF2                link       A6, -0x010E
  7969. 000057BA  426E FEF6                clr.w      [A6 - 0x10A]
  7970. 000057BE  486E FFFC                pea.l      [A6 - 0x4]
  7971. 000057C2  A874                     syscall    GetPort
  7972. 000057C4  302D EA60                move.w     D0, [A5 - 0x15A0]
  7973. 000057C8  C1FC 011C                muls.w     D0, 0x11C
  7974. 000057CC  41ED EA66                lea.l      A0, [A5 - 0x159A]
  7975. 000057D0  D1C0                     add.l      A0, D0
  7976. 000057D2  2D48 FEF2                move.l     [A6 - 0x10E], A0
  7977. 000057D6  42AD EA54                clr.l      [A5 - 0x15AC]
  7978. 000057DA  206E FEF2                movea.l    A0, [A6 - 0x10E]
  7979. 000057DE  42A8 0106                clr.l      [A0 + 0x106]
  7980. 000057E2  486E FEFC                pea.l      [A6 - 0x104]
  7981. 000057E6  206E FEF2                movea.l    A0, [A6 - 0x10E]
  7982. 000057EA  2F28 010A                move.l     -[A7], [A0 + 0x10A]
  7983. 000057EE  4EBA BC5C                jsr        [PC - 0x43A4 /* 0000144C */]
  7984. 000057F2  508F                     addq.l     A7, 8
  7985. 000057F4  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  7986. 000057F8  486E FEFC                pea.l      [A6 - 0x104]
  7987. 000057FC  42A7                     clr.l      -[A7]
  7988. 000057FE  42A7                     clr.l      -[A7]
  7989. 00005800  A98B                     syscall    ParamText
  7990. 00005802  42A7                     clr.l      -[A7]
  7991. 00005804  3F3C 0104                move.w     -[A7], 0x104
  7992. 00005808  42A7                     clr.l      -[A7]
  7993. 0000580A  4878 FFFF                push.l     0xFFFF
  7994. 0000580E  A97C                     syscall    GetNewDialog
  7995. 00005810  205F                     movea.l    A0, [A7]+
  7996. 00005812  2D48 FEF8                move.l     [A6 - 0x108], A0
  7997. 00005816  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  7998. 0000581A  A873                     syscall    SetPort
  7999. 0000581C  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8000. 00005820  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8001. 00005824  588F                     addq.l     A7, 4
  8002. 00005826  3F3C 0001                move.w     -[A7], 0x1
  8003. 0000582A  3F3C 232C                move.w     -[A7], 0x232C /* '#,' */
  8004. 0000582E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8005. 00005832  588F                     addq.l     A7, 4
  8006. 00005834  600A                     bra        +0xC /* 00005840 */
  8007. label00005836:
  8008. 00005836  486D 00EA                pea.l      [A5 + 0xEA /* export_25 */]
  8009. 0000583A  486E FEF6                pea.l      [A6 - 0x10A]
  8010. 0000583E  A991                     syscall    ModalDialog
  8011. label00005840:
  8012. 00005840  4A6E FEF6                tst.w      [A6 - 0x10A]
  8013. 00005844  67F0                     beq        -0xE /* 00005836 */
  8014. 00005846  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8015. 0000584A  A983                     syscall    DisposeDialog
  8016. 0000584C  4EBA CBAE                jsr        [PC - 0x3452 /* 000023FC */]
  8017. 00005850  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8018. 00005854  A873                     syscall    SetPort
  8019. 00005856  4E5E                     unlink     A6
  8020. 00005858  4E75                     rts
  8021. export_26:
  8022. fn0000585A:
  8023. 0000585A  4E56 FEF0                link       A6, -0x0110
  8024. 0000585E  48E7 0300                movem.l    -[A7], D6,D7
  8025. 00005862  486E FFFC                pea.l      [A6 - 0x4]
  8026. 00005866  A874                     syscall    GetPort
  8027. 00005868  4A6E 0008                tst.w      [A6 + 0x8]
  8028. 0000586C  670E                     beq        +0x10 /* 0000587C */
  8029. 0000586E  4878 003C                push.l     0x3C /* '<' */
  8030. 00005872  486E FFF8                pea.l      [A6 - 0x8]
  8031. 00005876  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8032. 0000587A  600C                     bra        +0xE /* 00005888 */
  8033. label0000587C:
  8034. 0000587C  4878 0078                push.l     0x78 /* 'x' */
  8035. 00005880  486E FFF8                pea.l      [A6 - 0x8]
  8036. 00005884  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8037. label00005888:
  8038. 00005888  302D EA60                move.w     D0, [A5 - 0x15A0]
  8039. 0000588C  C1FC 011C                muls.w     D0, 0x11C
  8040. 00005890  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8041. 00005894  D1C0                     add.l      A0, D0
  8042. 00005896  2D68 0106 FFF0           move.l     [A6 - 0x10], [A0 + 0x106]
  8043. 0000589C  42AE FFF4                clr.l      [A6 - 0xC]
  8044. 000058A0  7E00                     moveq.l    D7, 0x00
  8045. 000058A2  6002                     bra        +0x4 /* 000058A6 */
  8046. label000058A4:
  8047. 000058A4  5287                     addq.l     D7, 1
  8048. label000058A6:
  8049. 000058A6  2007                     move.l     D0, D7
  8050. 000058A8  D080                     add.l      D0, D0
  8051. 000058AA  41ED F5E0                lea.l      A0, [A5 - 0xA20]
  8052. 000058AE  D1C0                     add.l      A0, D0
  8053. 000058B0  3050                     movea.w    A0, [A0]
  8054. 000058B2  B1EE FFF0                cmpa.l     A0, [A6 - 0x10]
  8055. 000058B6  62EC                     bhi        -0x12 /* 000058A4 */
  8056. 000058B8  5287                     addq.l     D7, 1
  8057. 000058BA  0C87 0000 0004           cmpi.l     D7, 0x4
  8058. 000058C0  6600 00F2                bne        +0xF4 /* 000059B4 */
  8059. 000058C4  7E03                     moveq.l    D7, 0x03
  8060. 000058C6  6000 00EC                bra        +0xEE /* 000059B4 */
  8061. label000058CA:
  8062. 000058CA  42A7                     clr.l      -[A7]
  8063. 000058CC  A975                     syscall    TickCount
  8064. 000058CE  201F                     move.l     D0, [A7]+
  8065. 000058D0  5480                     addq.l     D0, 2
  8066. 000058D2  2D40 FFF8                move.l     [A6 - 0x8], D0
  8067. 000058D6  4A6E 0008                tst.w      [A6 + 0x8]
  8068. 000058DA  6714                     beq        +0x16 /* 000058F0 */
  8069. 000058DC  2007                     move.l     D0, D7
  8070. 000058DE  D080                     add.l      D0, D0
  8071. 000058E0  41ED F5E0                lea.l      A0, [A5 - 0xA20]
  8072. 000058E4  D1C0                     add.l      A0, D0
  8073. 000058E6  3010                     move.w     D0, [A0]
  8074. 000058E8  48C0                     ext.l      D0
  8075. 000058EA  D1AE FFF4                add.l      [A6 - 0xC], D0
  8076. 000058EE  6016                     bra        +0x18 /* 00005906 */
  8077. label000058F0:
  8078. 000058F0  2007                     move.l     D0, D7
  8079. 000058F2  D080                     add.l      D0, D0
  8080. 000058F4  41ED F5E0                lea.l      A0, [A5 - 0xA20]
  8081. 000058F8  D1C0                     add.l      A0, D0
  8082. 000058FA  3010                     move.w     D0, [A0]
  8083. 000058FC  C1FC 0005                muls.w     D0, 0x5
  8084. 00005900  48C0                     ext.l      D0
  8085. 00005902  D1AE FFF4                add.l      [A6 - 0xC], D0
  8086. label00005906:
  8087. 00005906  2007                     move.l     D0, D7
  8088. 00005908  D080                     add.l      D0, D0
  8089. 0000590A  41ED F5E0                lea.l      A0, [A5 - 0xA20]
  8090. 0000590E  D1C0                     add.l      A0, D0
  8091. 00005910  3010                     move.w     D0, [A0]
  8092. 00005912  48C0                     ext.l      D0
  8093. 00005914  91AE FFF0                sub.l      [A6 - 0x10], D0
  8094. 00005918  486E FEF0                pea.l      [A6 - 0x110]
  8095. 0000591C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8096. 00005920  4EBA B998                jsr        [PC - 0x4668 /* 000012BA */]
  8097. 00005924  508F                     addq.l     A7, 8
  8098. 00005926  3F3C 0004                move.w     -[A7], 0x4
  8099. 0000592A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8100. 0000592E  548F                     addq.l     A7, 2
  8101. 00005930  2F00                     move.l     -[A7], D0
  8102. 00005932  486E FEF0                pea.l      [A6 - 0x110]
  8103. 00005936  A98F                     syscall    SetDialogItemText/SetIText
  8104. 00005938  486E FEF0                pea.l      [A6 - 0x110]
  8105. 0000593C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8106. 00005940  4EBA BB0A                jsr        [PC - 0x44F6 /* 0000144C */]
  8107. 00005944  508F                     addq.l     A7, 8
  8108. 00005946  3F3C 0006                move.w     -[A7], 0x6
  8109. 0000594A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8110. 0000594E  548F                     addq.l     A7, 2
  8111. 00005950  2F00                     move.l     -[A7], D0
  8112. 00005952  486E FEF0                pea.l      [A6 - 0x110]
  8113. 00005956  A98F                     syscall    SetDialogItemText/SetIText
  8114. 00005958  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  8115. 0000595C  A873                     syscall    SetPort
  8116. 0000595E  4A6E 0008                tst.w      [A6 + 0x8]
  8117. 00005962  670C                     beq        +0xE /* 00005970 */
  8118. 00005964  2B6E FFF0 F318           move.l     [A5 - 0xCE8], [A6 - 0x10]
  8119. 0000596A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8120. 0000596E  6010                     bra        +0x12 /* 00005980 */
  8121. label00005970:
  8122. 00005970  4267                     clr.w      -[A7]
  8123. 00005972  4267                     clr.w      -[A7]
  8124. 00005974  A878                     syscall    SetOrigin
  8125. 00005976  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8126. 0000597A  4EBA B9D4                jsr        [PC - 0x462C /* 00001350 */]
  8127. 0000597E  588F                     addq.l     A7, 4
  8128. label00005980:
  8129. 00005980  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8130. 00005984  A873                     syscall    SetPort
  8131. 00005986  4267                     clr.w      -[A7]
  8132. 00005988  3F3C 232F                move.w     -[A7], 0x232F /* '#/' */
  8133. 0000598C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8134. 00005990  588F                     addq.l     A7, 4
  8135. label00005992:
  8136. 00005992  42A7                     clr.l      -[A7]
  8137. 00005994  A975                     syscall    TickCount
  8138. 00005996  201F                     move.l     D0, [A7]+
  8139. 00005998  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8140. 0000599C  65F4                     bcs        -0xA /* 00005992 */
  8141. label0000599E:
  8142. 0000599E  2007                     move.l     D0, D7
  8143. 000059A0  D080                     add.l      D0, D0
  8144. 000059A2  41ED F5E0                lea.l      A0, [A5 - 0xA20]
  8145. 000059A6  D1C0                     add.l      A0, D0
  8146. 000059A8  3050                     movea.w    A0, [A0]
  8147. 000059AA  B1EE FFF0                cmpa.l     A0, [A6 - 0x10]
  8148. 000059AE  6300 FF1A                bls        -0xE4 /* 000058CA */
  8149. 000059B2  5287                     addq.l     D7, 1
  8150. label000059B4:
  8151. 000059B4  0C87 0000 0004           cmpi.l     D7, 0x4
  8152. 000059BA  65E2                     bcs        -0x1C /* 0000599E */
  8153. 000059BC  4878 000F                push.l     0xF
  8154. 000059C0  486E FFF8                pea.l      [A6 - 0x8]
  8155. 000059C4  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8156. 000059C8  4A6E 0008                tst.w      [A6 + 0x8]
  8157. 000059CC  6714                     beq        +0x16 /* 000059E2 */
  8158. 000059CE  3F3C 0003                move.w     -[A7], 0x3
  8159. 000059D2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8160. 000059D6  548F                     addq.l     A7, 2
  8161. 000059D8  2F00                     move.l     -[A7], D0
  8162. 000059DA  486D F5E8                pea.l      [A5 - 0xA18]
  8163. 000059DE  A98F                     syscall    SetDialogItemText/SetIText
  8164. 000059E0  6012                     bra        +0x14 /* 000059F4 */
  8165. label000059E2:
  8166. 000059E2  3F3C 0003                move.w     -[A7], 0x3
  8167. 000059E6  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8168. 000059EA  548F                     addq.l     A7, 2
  8169. 000059EC  2F00                     move.l     -[A7], D0
  8170. 000059EE  486D F5F4                pea.l      [A5 - 0xA0C]
  8171. 000059F2  A98F                     syscall    SetDialogItemText/SetIText
  8172. label000059F4:
  8173. 000059F4  4878 000F                push.l     0xF
  8174. 000059F8  486E FFF8                pea.l      [A6 - 0x8]
  8175. 000059FC  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8176. 00005A00  2E3C 0001 86A0           move.l     D7, 0x186A0
  8177. 00005A06  600C                     bra        +0xE /* 00005A14 */
  8178. label00005A08:
  8179. 00005A08  4878 000A                push.l     0xA /* '\n' */
  8180. 00005A0C  2F07                     move.l     -[A7], D7
  8181. 00005A0E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  8182. 00005A12  2E00                     move.l     D7, D0
  8183. label00005A14:
  8184. 00005A14  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  8185. 00005A18  62EE                     bhi        -0x10 /* 00005A08 */
  8186. 00005A1A  4878 000A                push.l     0xA /* '\n' */
  8187. 00005A1E  2F07                     move.l     -[A7], D7
  8188. 00005A20  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  8189. 00005A24  2E00                     move.l     D7, D0
  8190. 00005A26  4A87                     tst.l      D7
  8191. 00005A28  6600 0114                bne        +0x116 /* 00005B3E */
  8192. 00005A2C  7E01                     moveq.l    D7, 0x01
  8193. 00005A2E  6000 010E                bra        +0x110 /* 00005B3E */
  8194. label00005A32:
  8195. 00005A32  2C07                     move.l     D6, D7
  8196. 00005A34  2F07                     move.l     -[A7], D7
  8197. 00005A36  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8198. 00005A3A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  8199. 00005A3E  0C80 0000 0004           cmpi.l     D0, 0x4
  8200. 00005A44  6300 00D0                bls        +0xD2 /* 00005B16 */
  8201. 00005A48  DE87                     add.l      D7, D7
  8202. 00005A4A  6000 00CA                bra        +0xCC /* 00005B16 */
  8203. label00005A4E:
  8204. 00005A4E  42A7                     clr.l      -[A7]
  8205. 00005A50  A975                     syscall    TickCount
  8206. 00005A52  201F                     move.l     D0, [A7]+
  8207. 00005A54  5480                     addq.l     D0, 2
  8208. 00005A56  2D40 FFF8                move.l     [A6 - 0x8], D0
  8209. 00005A5A  302D EA60                move.w     D0, [A5 - 0x15A0]
  8210. 00005A5E  C1FC 011C                muls.w     D0, 0x11C
  8211. 00005A62  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8212. 00005A66  D1C0                     add.l      A0, D0
  8213. 00005A68  DFA8 010A                add.l      [A0 + 0x10A], D7
  8214. 00005A6C  9FAE FFF4                sub.l      [A6 - 0xC], D7
  8215. 00005A70  302D EA60                move.w     D0, [A5 - 0x15A0]
  8216. 00005A74  C1FC 011C                muls.w     D0, 0x11C
  8217. 00005A78  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8218. 00005A7C  D1C0                     add.l      A0, D0
  8219. 00005A7E  486E FEF0                pea.l      [A6 - 0x110]
  8220. 00005A82  2F28 010A                move.l     -[A7], [A0 + 0x10A]
  8221. 00005A86  4EBA B9C4                jsr        [PC - 0x463C /* 0000144C */]
  8222. 00005A8A  508F                     addq.l     A7, 8
  8223. 00005A8C  3F3C 0004                move.w     -[A7], 0x4
  8224. 00005A90  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8225. 00005A94  548F                     addq.l     A7, 2
  8226. 00005A96  2F00                     move.l     -[A7], D0
  8227. 00005A98  486E FEF0                pea.l      [A6 - 0x110]
  8228. 00005A9C  A98F                     syscall    SetDialogItemText/SetIText
  8229. 00005A9E  486E FEF0                pea.l      [A6 - 0x110]
  8230. 00005AA2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8231. 00005AA6  4EBA B9A4                jsr        [PC - 0x465C /* 0000144C */]
  8232. 00005AAA  508F                     addq.l     A7, 8
  8233. 00005AAC  3F3C 0006                move.w     -[A7], 0x6
  8234. 00005AB0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8235. 00005AB4  548F                     addq.l     A7, 2
  8236. 00005AB6  2F00                     move.l     -[A7], D0
  8237. 00005AB8  486E FEF0                pea.l      [A6 - 0x110]
  8238. 00005ABC  A98F                     syscall    SetDialogItemText/SetIText
  8239. 00005ABE  2F2D EA02                move.l     -[A7], [A5 - 0x15FE]
  8240. 00005AC2  A873                     syscall    SetPort
  8241. 00005AC4  4A6E 0008                tst.w      [A6 + 0x8]
  8242. 00005AC8  671A                     beq        +0x1C /* 00005AE4 */
  8243. 00005ACA  302D EA60                move.w     D0, [A5 - 0x15A0]
  8244. 00005ACE  C1FC 011C                muls.w     D0, 0x11C
  8245. 00005AD2  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8246. 00005AD6  D1C0                     add.l      A0, D0
  8247. 00005AD8  2B68 010A F31C           move.l     [A5 - 0xCE4], [A0 + 0x10A]
  8248. 00005ADE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  8249. 00005AE2  6014                     bra        +0x16 /* 00005AF8 */
  8250. label00005AE4:
  8251. 00005AE4  4267                     clr.w      -[A7]
  8252. 00005AE6  4267                     clr.w      -[A7]
  8253. 00005AE8  A878                     syscall    SetOrigin
  8254. 00005AEA  4EBA B9B2                jsr        [PC - 0x464E /* 0000149E */]
  8255. 00005AEE  3F2D EA38                move.w     -[A7], [A5 - 0x15C8]
  8256. 00005AF2  3F2D EA36                move.w     -[A7], [A5 - 0x15CA]
  8257. 00005AF6  A878                     syscall    SetOrigin
  8258. label00005AF8:
  8259. 00005AF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8260. 00005AFC  A873                     syscall    SetPort
  8261. 00005AFE  4267                     clr.w      -[A7]
  8262. 00005B00  3F3C 2330                move.w     -[A7], 0x2330 /* '#0' */
  8263. 00005B04  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8264. 00005B08  588F                     addq.l     A7, 4
  8265. label00005B0A:
  8266. 00005B0A  42A7                     clr.l      -[A7]
  8267. 00005B0C  A975                     syscall    TickCount
  8268. 00005B0E  201F                     move.l     D0, [A7]+
  8269. 00005B10  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8270. 00005B14  65F4                     bcs        -0xA /* 00005B0A */
  8271. label00005B16:
  8272. 00005B16  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  8273. 00005B1A  6300 FF32                bls        -0xCC /* 00005A4E */
  8274. 00005B1E  BE86                     cmp.l      D7, D6
  8275. 00005B20  6710                     beq        +0x12 /* 00005B32 */
  8276. 00005B22  2007                     move.l     D0, D7
  8277. 00005B24  E288                     lsr        D0, 1
  8278. 00005B26  4878 000A                push.l     0xA /* '\n' */
  8279. 00005B2A  2F00                     move.l     -[A7], D0
  8280. 00005B2C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8281. 00005B30  2E00                     move.l     D7, D0
  8282. label00005B32:
  8283. 00005B32  4878 000A                push.l     0xA /* '\n' */
  8284. 00005B36  2F07                     move.l     -[A7], D7
  8285. 00005B38  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  8286. 00005B3C  2E00                     move.l     D7, D0
  8287. label00005B3E:
  8288. 00005B3E  4A87                     tst.l      D7
  8289. 00005B40  6200 FEF0                bhi        -0x10E /* 00005A32 */
  8290. 00005B44  4878 003C                push.l     0x3C /* '<' */
  8291. 00005B48  486E FFF8                pea.l      [A6 - 0x8]
  8292. 00005B4C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8293. 00005B50  42AD EA54                clr.l      [A5 - 0x15AC]
  8294. 00005B54  302D EA60                move.w     D0, [A5 - 0x15A0]
  8295. 00005B58  C1FC 011C                muls.w     D0, 0x11C
  8296. 00005B5C  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8297. 00005B60  D1C0                     add.l      A0, D0
  8298. 00005B62  42A8 0106                clr.l      [A0 + 0x106]
  8299. 00005B66  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  8300. 00005B6A  3F3C 0005                move.w     -[A7], 0x5
  8301. 00005B6E  A827                     syscall    HideDialogItem/HideDItem
  8302. 00005B70  2F2D F5DC                move.l     -[A7], [A5 - 0xA24]
  8303. 00005B74  3F3C 0006                move.w     -[A7], 0x6
  8304. 00005B78  A827                     syscall    HideDialogItem/HideDItem
  8305. 00005B7A  4CDF 00C0                movem.l    D6,D7, [A7]+
  8306. 00005B7E  4E5E                     unlink     A6
  8307. 00005B80  4E75                     rts
  8308. fn00005B82:
  8309. 00005B82  4E56 FCF2                link       A6, -0x030E
  8310. 00005B86  426E FCF6                clr.w      [A6 - 0x30A]
  8311. 00005B8A  486E FFFC                pea.l      [A6 - 0x4]
  8312. 00005B8E  A874                     syscall    GetPort
  8313. 00005B90  302D EA60                move.w     D0, [A5 - 0x15A0]
  8314. 00005B94  C1FC 011C                muls.w     D0, 0x11C
  8315. 00005B98  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8316. 00005B9C  D1C0                     add.l      A0, D0
  8317. 00005B9E  2D48 FCF2                move.l     [A6 - 0x30E], A0
  8318. 00005BA2  486E FEFC                pea.l      [A6 - 0x104]
  8319. 00005BA6  206E FCF2                movea.l    A0, [A6 - 0x30E]
  8320. 00005BAA  2F28 010A                move.l     -[A7], [A0 + 0x10A]
  8321. 00005BAE  4EBA B89C                jsr        [PC - 0x4764 /* 0000144C */]
  8322. 00005BB2  508F                     addq.l     A7, 8
  8323. 00005BB4  486E FDFC                pea.l      [A6 - 0x204]
  8324. 00005BB8  486D F604                pea.l      [A5 - 0x9FC]
  8325. 00005BBC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8326. 00005BC0  508F                     addq.l     A7, 8
  8327. 00005BC2  486E FCFC                pea.l      [A6 - 0x304]
  8328. 00005BC6  206E FCF2                movea.l    A0, [A6 - 0x30E]
  8329. 00005BCA  2F28 0106                move.l     -[A7], [A0 + 0x106]
  8330. 00005BCE  4EBA B6EA                jsr        [PC - 0x4916 /* 000012BA */]
  8331. 00005BD2  508F                     addq.l     A7, 8
  8332. 00005BD4  2F2E FCF2                move.l     -[A7], [A6 - 0x30E]
  8333. 00005BD8  486E FCFC                pea.l      [A6 - 0x304]
  8334. 00005BDC  486E FDFC                pea.l      [A6 - 0x204]
  8335. 00005BE0  42A7                     clr.l      -[A7]
  8336. 00005BE2  A98B                     syscall    ParamText
  8337. 00005BE4  42A7                     clr.l      -[A7]
  8338. 00005BE6  3F3C 00FA                move.w     -[A7], 0xFA
  8339. 00005BEA  42A7                     clr.l      -[A7]
  8340. 00005BEC  4878 FFFF                push.l     0xFFFF
  8341. 00005BF0  A97C                     syscall    GetNewDialog
  8342. 00005BF2  205F                     movea.l    A0, [A7]+
  8343. 00005BF4  2D48 FCF8                move.l     [A6 - 0x308], A0
  8344. 00005BF8  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  8345. 00005BFC  A873                     syscall    SetPort
  8346. 00005BFE  3F3C 0001                move.w     -[A7], 0x1
  8347. 00005C02  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8348. 00005C06  548F                     addq.l     A7, 2
  8349. 00005C08  2F00                     move.l     -[A7], D0
  8350. 00005C0A  A958                     syscall    HideControl
  8351. 00005C0C  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  8352. 00005C10  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8353. 00005C14  588F                     addq.l     A7, 4
  8354. 00005C16  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  8355. 00005C1A  A981                     syscall    DrawDialog
  8356. 00005C1C  3F3C 0001                move.w     -[A7], 0x1
  8357. 00005C20  3F3C 232B                move.w     -[A7], 0x232B /* '#+' */
  8358. 00005C24  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8359. 00005C28  588F                     addq.l     A7, 4
  8360. 00005C2A  4267                     clr.w      -[A7]
  8361. 00005C2C  4EBA FC2C                jsr        [PC - 0x3D4 /* 0000585A */]
  8362. 00005C30  548F                     addq.l     A7, 2
  8363. 00005C32  3F3C 0001                move.w     -[A7], 0x1
  8364. 00005C36  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8365. 00005C3A  548F                     addq.l     A7, 2
  8366. 00005C3C  2F00                     move.l     -[A7], D0
  8367. 00005C3E  A957                     syscall    ShowControl
  8368. 00005C40  600A                     bra        +0xC /* 00005C4C */
  8369. label00005C42:
  8370. 00005C42  486D 00EA                pea.l      [A5 + 0xEA /* export_25 */]
  8371. 00005C46  486E FCF6                pea.l      [A6 - 0x30A]
  8372. 00005C4A  A991                     syscall    ModalDialog
  8373. label00005C4C:
  8374. 00005C4C  4A6E FCF6                tst.w      [A6 - 0x30A]
  8375. 00005C50  67F0                     beq        -0xE /* 00005C42 */
  8376. 00005C52  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  8377. 00005C56  A983                     syscall    DisposeDialog
  8378. 00005C58  4EBA C7A2                jsr        [PC - 0x385E /* 000023FC */]
  8379. 00005C5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8380. 00005C60  A873                     syscall    SetPort
  8381. 00005C62  4E5E                     unlink     A6
  8382. 00005C64  4E75                     rts
  8383. export_28:
  8384. 00005C66  4E56 FFFA                link       A6, -0x0006
  8385. 00005C6A  2F0C                     move.l     -[A7], A4
  8386. 00005C6C  286E 0008                movea.l    A4, [A6 + 0x8]
  8387. 00005C70  4EBA B74A                jsr        [PC - 0x48B6 /* 000013BC */]
  8388. 00005C74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8389. 00005C78  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8390. 00005C7C  588F                     addq.l     A7, 4
  8391. 00005C7E  4A40                     tst.w      D0
  8392. 00005C80  6600 009C                bne        +0x9E /* 00005D1E */
  8393. 00005C84  206E 000C                movea.l    A0, [A6 + 0xC]
  8394. 00005C88  0C50 0001                cmpi.w     [A0], 0x1
  8395. 00005C8C  662E                     bne        +0x30 /* 00005CBC */
  8396. 00005C8E  206E 000C                movea.l    A0, [A6 + 0xC]
  8397. 00005C92  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  8398. 00005C98  486E FFFC                pea.l      [A6 - 0x4]
  8399. 00005C9C  A871                     syscall    GlobalToLocal
  8400. 00005C9E  066E FFF2 FFFE           addi.w     [A6 - 0x2], 0xFFF2
  8401. 00005CA4  066E FFDC FFFC           addi.w     [A6 - 0x4], 0xFFDC
  8402. 00005CAA  486E FFFC                pea.l      [A6 - 0x4]
  8403. 00005CAE  4EBA 029A                jsr        [PC + 0x29A /* 00005F4A */]
  8404. 00005CB2  588F                     addq.l     A7, 4
  8405. 00005CB4  2B40 FB90                move.l     [A5 - 0x470], D0
  8406. 00005CB8  6000 0064                bra        +0x66 /* 00005D1E */
  8407. label00005CBC:
  8408. 00005CBC  206E 000C                movea.l    A0, [A6 + 0xC]
  8409. 00005CC0  0C50 0006                cmpi.w     [A0], 0x6
  8410. 00005CC4  6608                     bne        +0xA /* 00005CCE */
  8411. 00005CC6  4EBA C734                jsr        [PC - 0x38CC /* 000023FC */]
  8412. 00005CCA  6000 0052                bra        +0x54 /* 00005D1E */
  8413. label00005CCE:
  8414. 00005CCE  206E 000C                movea.l    A0, [A6 + 0xC]
  8415. 00005CD2  0C50 0003                cmpi.w     [A0], 0x3
  8416. 00005CD6  670C                     beq        +0xE /* 00005CE4 */
  8417. 00005CD8  206E 000C                movea.l    A0, [A6 + 0xC]
  8418. 00005CDC  0C50 0005                cmpi.w     [A0], 0x5
  8419. 00005CE0  6600 003C                bne        +0x3E /* 00005D1E */
  8420. label00005CE4:
  8421. 00005CE4  206E 000C                movea.l    A0, [A6 + 0xC]
  8422. 00005CE8  203C 0000 00FF           move.l     D0, 0xFF
  8423. 00005CEE  C0A8 0002                and.l      D0, [A0 + 0x2]
  8424. 00005CF2  1D40 FFFB                move.b     [A6 - 0x5], D0
  8425. 00005CF6  102E FFFB                move.b     D0, [A6 - 0x5]
  8426. 00005CFA  4880                     ext.w      D0
  8427. 00005CFC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8428. 00005D00  001B 001B                ori.b      [A3]+, 0x1B
  8429. 00005D04  000A 0002                ori.b      A2, 0x2
  8430. 00005D08  7001                     moveq.l    D0, 0x01
  8431. 00005D0A  3880                     move.w     [A4], D0
  8432. 00005D0C  6004                     bra        +0x6 /* 00005D12 */
  8433. 00005D0E  7000                     moveq.l    D0, 0x00
  8434. 00005D10  600E                     bra        +0x10 /* 00005D20 */
  8435. label00005D12:
  8436. 00005D12  3F14                     move.w     -[A7], [A4]
  8437. 00005D14  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8438. 00005D18  548F                     addq.l     A7, 2
  8439. 00005D1A  7001                     moveq.l    D0, 0x01
  8440. 00005D1C  6002                     bra        +0x4 /* 00005D20 */
  8441. label00005D1E:
  8442. 00005D1E  7000                     moveq.l    D0, 0x00
  8443. label00005D20:
  8444. 00005D20  285F                     movea.l    A4, [A7]+
  8445. 00005D22  4E5E                     unlink     A6
  8446. 00005D24  205F                     movea.l    A0, [A7]+
  8447. 00005D26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8448. 00005D2A  1E80                     move.b     [A7], D0
  8449. 00005D2C  4ED0                     jmp        [A0]
  8450. fn00005D2E:
  8451. 00005D2E  4E56 FFE8                link       A6, -0x0018
  8452. 00005D32  2F07                     move.l     -[A7], D7
  8453. 00005D34  426E FFF6                clr.w      [A6 - 0xA]
  8454. 00005D38  7001                     moveq.l    D0, 0x01
  8455. 00005D3A  3D40 FFF4                move.w     [A6 - 0xC], D0
  8456. 00005D3E  486E FFFC                pea.l      [A6 - 0x4]
  8457. 00005D42  A874                     syscall    GetPort
  8458. 00005D44  42A7                     clr.l      -[A7]
  8459. 00005D46  3F3C 0140                move.w     -[A7], 0x140
  8460. 00005D4A  42A7                     clr.l      -[A7]
  8461. 00005D4C  4878 FFFF                push.l     0xFFFF
  8462. 00005D50  A97C                     syscall    GetNewDialog
  8463. 00005D52  205F                     movea.l    A0, [A7]+
  8464. 00005D54  2D48 FFF8                move.l     [A6 - 0x8], A0
  8465. 00005D58  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8466. 00005D5C  A873                     syscall    SetPort
  8467. 00005D5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8468. 00005D62  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8469. 00005D66  588F                     addq.l     A7, 4
  8470. 00005D68  4267                     clr.w      -[A7]
  8471. 00005D6A  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  8472. 00005D6E  486D FB82                pea.l      [A5 - 0x47E]
  8473. 00005D72  4267                     clr.w      -[A7]
  8474. 00005D74  3F3C 03E9                move.w     -[A7], 0x3E9
  8475. 00005D78  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  8476. 00005D7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8477. 00005D80  42AD FB90                clr.l      [A5 - 0x470]
  8478. 00005D84  6010                     bra        +0x12 /* 00005D96 */
  8479. label00005D86:
  8480. 00005D86  486D 0102                pea.l      [A5 + 0x102 /* export_28 */]
  8481. 00005D8A  486E FFF6                pea.l      [A6 - 0xA]
  8482. 00005D8E  A991                     syscall    ModalDialog
  8483. 00005D90  4AAD FB90                tst.l      [A5 - 0x470]
  8484. 00005D94  6608                     bne        +0xA /* 00005D9E */
  8485. label00005D96:
  8486. 00005D96  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  8487. 00005D9C  66E8                     bne        -0x16 /* 00005D86 */
  8488. label00005D9E:
  8489. 00005D9E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8490. 00005DA2  A983                     syscall    DisposeDialog
  8491. 00005DA4  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  8492. 00005DA8  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8493. 00005DAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8494. 00005DB0  A873                     syscall    SetPort
  8495. 00005DB2  4AAD FB90                tst.l      [A5 - 0x470]
  8496. 00005DB6  6700 00B2                beq        +0xB4 /* 00005E6A */
  8497. 00005DBA  302D EA60                move.w     D0, [A5 - 0x15A0]
  8498. 00005DBE  C1FC 011C                muls.w     D0, 0x11C
  8499. 00005DC2  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8500. 00005DC6  D1C0                     add.l      A0, D0
  8501. 00005DC8  4A68 0102                tst.w      [A0 + 0x102]
  8502. 00005DCC  6F12                     ble        +0x14 /* 00005DE0 */
  8503. 00005DCE  302D EA60                move.w     D0, [A5 - 0x15A0]
  8504. 00005DD2  C1FC 011C                muls.w     D0, 0x11C
  8505. 00005DD6  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8506. 00005DDA  D1C0                     add.l      A0, D0
  8507. 00005DDC  5368 0102                subq.w     [A0 + 0x102], 1
  8508. label00005DE0:
  8509. 00005DE0  206D F5DC                movea.l    A0, [A5 - 0xA24]
  8510. 00005DE4  4868 0010                pea.l      [A0 + 0x10]
  8511. 00005DE8  A928                     syscall    InvalRect
  8512. 00005DEA  4EBA C610                jsr        [PC - 0x39F0 /* 000023FC */]
  8513. 00005DEE  4EBA ECC2                jsr        [PC - 0x133E /* 00004AB2 */]
  8514. 00005DF2  42AE FFF0                clr.l      [A6 - 0x10]
  8515. 00005DF6  3F3C 0001                move.w     -[A7], 0x1
  8516. 00005DFA  3F3C 2333                move.w     -[A7], 0x2333 /* '#3' */
  8517. 00005DFE  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8518. 00005E02  588F                     addq.l     A7, 4
  8519. 00005E04  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8520. 00005E08  A89C                     syscall    PenMode
  8521. 00005E0A  7E00                     moveq.l    D7, 0x00
  8522. 00005E0C  6046                     bra        +0x48 /* 00005E54 */
  8523. label00005E0E:
  8524. 00005E0E  42A7                     clr.l      -[A7]
  8525. 00005E10  A975                     syscall    TickCount
  8526. 00005E12  201F                     move.l     D0, [A7]+
  8527. 00005E14  5C80                     addq.l     D0, 6
  8528. 00005E16  2D40 FFF0                move.l     [A6 - 0x10], D0
  8529. 00005E1A  0C47 0006                cmpi.w     D7, 0x6
  8530. 00005E1E  6608                     bne        +0xA /* 00005E28 */
  8531. 00005E20  06AE 0000 0014 FFF0      addi.l     [A6 - 0x10], 0x14
  8532. label00005E28:
  8533. 00005E28  486E FFE8                pea.l      [A6 - 0x18]
  8534. 00005E2C  3F3C 03E8                move.w     -[A7], 0x3E8
  8535. 00005E30  3007                     move.w     D0, D7
  8536. 00005E32  5240                     addq.w     D0, 1
  8537. 00005E34  3F00                     move.w     -[A7], D0
  8538. 00005E36  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  8539. 00005E3A  486E FFE8                pea.l      [A6 - 0x18]
  8540. 00005E3E  A89D                     syscall    PenPat
  8541. 00005E40  486D EA36                pea.l      [A5 - 0x15CA]
  8542. 00005E44  A8A2                     syscall    PaintRect
  8543. label00005E46:
  8544. 00005E46  42A7                     clr.l      -[A7]
  8545. 00005E48  A975                     syscall    TickCount
  8546. 00005E4A  201F                     move.l     D0, [A7]+
  8547. 00005E4C  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  8548. 00005E50  65F4                     bcs        -0xA /* 00005E46 */
  8549. 00005E52  5247                     addq.w     D7, 1
  8550. label00005E54:
  8551. 00005E54  0C47 0007                cmpi.w     D7, 0x7
  8552. 00005E58  6DB4                     blt        -0x4A /* 00005E0E */
  8553. 00005E5A  A89E                     syscall    PenNormal
  8554. 00005E5C  2F2D FB90                move.l     -[A7], [A5 - 0x470]
  8555. 00005E60  4EBA F1C8                jsr        [PC - 0xE38 /* 0000502A */]
  8556. 00005E64  588F                     addq.l     A7, 4
  8557. 00005E66  3D40 FFF4                move.w     [A6 - 0xC], D0
  8558. label00005E6A:
  8559. 00005E6A  302E FFF4                move.w     D0, [A6 - 0xC]
  8560. 00005E6E  2E1F                     move.l     D7, [A7]+
  8561. 00005E70  4E5E                     unlink     A6
  8562. 00005E72  4E75                     rts
  8563. fn00005E74:
  8564. 00005E74  4E56 FFF4                link       A6, -0x000C
  8565. 00005E78  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8566. 00005E7C  286E 0008                movea.l    A4, [A6 + 0x8]
  8567. 00005E80  3E2E 0010                move.w     D7, [A6 + 0x10]
  8568. 00005E84  302D FB8C                move.w     D0, [A5 - 0x474]
  8569. 00005E88  906D FB88                sub.w      D0, [A5 - 0x478]
  8570. 00005E8C  3C00                     move.w     D6, D0
  8571. 00005E8E  306D FB86                movea.w    A0, [A5 - 0x47A]
  8572. 00005E92  3246                     movea.w    A1, D6
  8573. 00005E94  2F09                     move.l     -[A7], A1
  8574. 00005E96  2F08                     move.l     -[A7], A0
  8575. 00005E98  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8576. 00005E9C  2A00                     move.l     D5, D0
  8577. 00005E9E  396D FB86 0004           move.w     [A4 + 0x4], [A5 - 0x47A]
  8578. 00005EA4  41EC 0006                lea.l      A0, [A4 + 0x6]
  8579. 00005EA8  43ED FB88                lea.l      A1, [A5 - 0x478]
  8580. 00005EAC  20D9                     move.l     [A0]+, [A1]+
  8581. 00005EAE  20D9                     move.l     [A0]+, [A1]+
  8582. 00005EB0  42A7                     clr.l      -[A7]
  8583. 00005EB2  2F05                     move.l     -[A7], D5
  8584. 00005EB4  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  8585. 00005EB8  205F                     movea.l    A0, [A7]+
  8586. 00005EBA  2888                     move.l     [A4], A0
  8587. 00005EBC  2F14                     move.l     -[A7], [A4]
  8588. 00005EBE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  8589. 00005EC2  588F                     addq.l     A7, 4
  8590. 00005EC4  4A94                     tst.l      [A4]
  8591. 00005EC6  6700 007A                beq        +0x7C /* 00005F42 */
  8592. 00005ECA  306D FB86                movea.w    A0, [A5 - 0x47A]
  8593. 00005ECE  2008                     move.l     D0, A0
  8594. 00005ED0  81FC 0002                divs.w     D0, 0x2
  8595. 00005ED4  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  8596. 00005ED8  2F14                     move.l     -[A7], [A4]
  8597. 00005EDA  3F2D FB86                move.w     -[A7], [A5 - 0x47A]
  8598. 00005EDE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  8599. 00005EE2  3F06                     move.w     -[A7], D6
  8600. 00005EE4  3F00                     move.w     -[A7], D0
  8601. 00005EE6  206E 000C                movea.l    A0, [A6 + 0xC]
  8602. 00005EEA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  8603. 00005EEE  206E 000C                movea.l    A0, [A6 + 0xC]
  8604. 00005EF2  3F10                     move.w     -[A7], [A0]
  8605. 00005EF4  A839                     syscall    SeedFill
  8606. 00005EF6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8607. 00005EFA  43EC 0006                lea.l      A1, [A4 + 0x6]
  8608. 00005EFE  20D9                     move.l     [A0]+, [A1]+
  8609. 00005F00  20D9                     move.l     [A0]+, [A1]+
  8610. 00005F02  486E FFF8                pea.l      [A6 - 0x8]
  8611. 00005F06  3F3C 000E                move.w     -[A7], 0xE
  8612. 00005F0A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  8613. 00005F0E  A8A8                     syscall    OffsetRect
  8614. 00005F10  DE47                     add.w      D7, D7
  8615. 00005F12  6026                     bra        +0x28 /* 00005F3A */
  8616. label00005F14:
  8617. 00005F14  2F0C                     move.l     -[A7], A4
  8618. 00005F16  206D F5DC                movea.l    A0, [A5 - 0xA24]
  8619. 00005F1A  4868 0002                pea.l      [A0 + 0x2]
  8620. 00005F1E  486C 0006                pea.l      [A4 + 0x6]
  8621. 00005F22  486E FFF8                pea.l      [A6 - 0x8]
  8622. 00005F26  3F3C 0002                move.w     -[A7], 0x2
  8623. 00005F2A  42A7                     clr.l      -[A7]
  8624. 00005F2C  A8EC                     syscall    CopyBits
  8625. 00005F2E  4878 000A                push.l     0xA /* '\n' */
  8626. 00005F32  486E FFF4                pea.l      [A6 - 0xC]
  8627. 00005F36  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8628. label00005F3A:
  8629. 00005F3A  3007                     move.w     D0, D7
  8630. 00005F3C  5347                     subq.w     D7, 1
  8631. 00005F3E  4A40                     tst.w      D0
  8632. 00005F40  66D2                     bne        -0x2C /* 00005F14 */
  8633. label00005F42:
  8634. 00005F42  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8635. 00005F46  4E5E                     unlink     A6
  8636. 00005F48  4E75                     rts
  8637. fn00005F4A:
  8638. 00005F4A  4E56 FFE4                link       A6, -0x001C
  8639. 00005F4E  48E7 0118                movem.l    -[A7], D7,A3,A4
  8640. 00005F52  99CC                     sub.l      A4, A4
  8641. 00005F54  4267                     clr.w      -[A7]
  8642. 00005F56  206E 0008                movea.l    A0, [A6 + 0x8]
  8643. 00005F5A  2F10                     move.l     -[A7], [A0]
  8644. 00005F5C  486D FB88                pea.l      [A5 - 0x478]
  8645. 00005F60  A8AD                     syscall    PtInRect
  8646. 00005F62  101F                     move.b     D0, [A7]+
  8647. 00005F64  4A00                     tst.b      D0
  8648. 00005F66  6700 00AC                beq        +0xAE /* 00006014 */
  8649. 00005F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8650. 00005F6E  486D FB82                pea.l      [A5 - 0x47E]
  8651. 00005F72  4EBA 00AA                jsr        [PC + 0xAA /* 0000601E */]
  8652. 00005F76  508F                     addq.l     A7, 8
  8653. 00005F78  4A40                     tst.w      D0
  8654. 00005F7A  6600 0098                bne        +0x9A /* 00006014 */
  8655. 00005F7E  3F3C 0002                move.w     -[A7], 0x2
  8656. 00005F82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8657. 00005F86  486E FFF2                pea.l      [A6 - 0xE]
  8658. 00005F8A  4EBA FEE8                jsr        [PC - 0x118 /* 00005E74 */]
  8659. 00005F8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8660. 00005F92  42A7                     clr.l      -[A7]
  8661. 00005F94  4879 5761 7270           push.l     0x57617270 /* 'Warp' */
  8662. 00005F9A  3F3C 03E8                move.w     -[A7], 0x3E8
  8663. 00005F9E  A9A0                     syscall    GetResource
  8664. 00005FA0  205F                     movea.l    A0, [A7]+
  8665. 00005FA2  2D48 FFE4                move.l     [A6 - 0x1C], A0
  8666. 00005FA6  4AAE FFE4                tst.l      [A6 - 0x1C]
  8667. 00005FAA  6700 0060                beq        +0x62 /* 0000600C */
  8668. 00005FAE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8669. 00005FB2  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  8670. 00005FB6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8671. 00005FBA  2050                     movea.l    A0, [A0]
  8672. 00005FBC  3E10                     move.w     D7, [A0]
  8673. 00005FBE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8674. 00005FC2  2050                     movea.l    A0, [A0]
  8675. 00005FC4  5488                     addq.l     A0, 2
  8676. 00005FC6  2648                     movea.l    A3, A0
  8677. 00005FC8  3D7C 0080 FFE8           move.w     [A6 - 0x18], 0x80
  8678. 00005FCE  6018                     bra        +0x1A /* 00005FE8 */
  8679. label00005FD0:
  8680. 00005FD0  41D3                     lea.l      A0, [A3]
  8681. 00005FD2  588B                     addq.l     A3, 4
  8682. 00005FD4  4850                     pea.l      [A0]
  8683. 00005FD6  486E FFF2                pea.l      [A6 - 0xE]
  8684. 00005FDA  4EBA 0042                jsr        [PC + 0x42 /* 0000601E */]
  8685. 00005FDE  508F                     addq.l     A7, 8
  8686. 00005FE0  4A40                     tst.w      D0
  8687. 00005FE2  660C                     bne        +0xE /* 00005FF0 */
  8688. 00005FE4  526E FFE8                addq.w     [A6 - 0x18], 1
  8689. label00005FE8:
  8690. 00005FE8  3007                     move.w     D0, D7
  8691. 00005FEA  5347                     subq.w     D7, 1
  8692. 00005FEC  4A40                     tst.w      D0
  8693. 00005FEE  66E0                     bne        -0x1E /* 00005FD0 */
  8694. label00005FF0:
  8695. 00005FF0  4A47                     tst.w      D7
  8696. 00005FF2  6D10                     blt        +0x12 /* 00006004 */
  8697. 00005FF4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8698. 00005FF8  2F2D EA14                move.l     -[A7], [A5 - 0x15EC]
  8699. 00005FFC  4EBA F3CC                jsr        [PC - 0xC34 /* 000053CA */]
  8700. 00006000  5C8F                     addq.l     A7, 6
  8701. 00006002  2840                     movea.l    A4, D0
  8702. label00006004:
  8703. 00006004  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8704. 00006008  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  8705. label0000600C:
  8706. 0000600C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  8707. 00006010  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8708. label00006014:
  8709. 00006014  200C                     move.l     D0, A4
  8710. 00006016  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8711. 0000601A  4E5E                     unlink     A6
  8712. 0000601C  4E75                     rts
  8713. fn0000601E:
  8714. 0000601E  4E56 0000                link       A6, 0
  8715. 00006022  48E7 0018                movem.l    -[A7], A3,A4
  8716. 00006026  286E 0008                movea.l    A4, [A6 + 0x8]
  8717. 0000602A  266E 000C                movea.l    A3, [A6 + 0xC]
  8718. 0000602E  306C 0004                movea.w    A0, [A4 + 0x4]
  8719. 00006032  3253                     movea.w    A1, [A3]
  8720. 00006034  2F09                     move.l     -[A7], A1
  8721. 00006036  2F08                     move.l     -[A7], A0
  8722. 00006038  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8723. 0000603C  D094                     add.l      D0, [A4]
  8724. 0000603E  306B 0002                movea.w    A0, [A3 + 0x2]
  8725. 00006042  2208                     move.l     D1, A0
  8726. 00006044  83FC 0008                divs.w     D1, 0x8
  8727. 00006048  48C1                     ext.l      D1
  8728. 0000604A  D081                     add.l      D0, D1
  8729. 0000604C  306B 0002                movea.w    A0, [A3 + 0x2]
  8730. 00006050  2208                     move.l     D1, A0
  8731. 00006052  83FC 0008                divs.w     D1, 0x8
  8732. 00006056  4841                     swap.w     D1
  8733. 00006058  7407                     moveq.l    D2, 0x07
  8734. 0000605A  9441                     sub.w      D2, D1
  8735. 0000605C  2040                     movea.l    A0, D0
  8736. 0000605E  1010                     move.b     D0, [A0]
  8737. 00006060  4880                     ext.w      D0
  8738. 00006062  E460                     asr        D0.w, D2
  8739. 00006064  0240 0001                andi.w     D0, 0x1
  8740. 00006068  4CDF 1800                movem.l    A3,A4, [A7]+
  8741. 0000606C  4E5E                     unlink     A6
  8742. 0000606E  4E75                     rts
  8743. export_27:
  8744. 00006070  4E56 0000                link       A6, 0
  8745. 00006074  2F2D FB94                move.l     -[A7], [A5 - 0x46C]
  8746. 00006078  4EBA DD84                jsr        [PC - 0x227C /* 00003DFE */]
  8747. 0000607C  588F                     addq.l     A7, 4
  8748. 0000607E  4E5E                     unlink     A6
  8749. 00006080  205F                     movea.l    A0, [A7]+
  8750. 00006082  4FEF 0006                lea.l      A7, [A7 + 0x6]
  8751. 00006086  4ED0                     jmp        [A0]
  8752. export_29:
  8753. 00006088  4E56 FFFE                link       A6, -0x0002
  8754. 0000608C  2F0C                     move.l     -[A7], A4
  8755. 0000608E  286E 0008                movea.l    A4, [A6 + 0x8]
  8756. 00006092  4EBA B328                jsr        [PC - 0x4CD8 /* 000013BC */]
  8757. 00006096  3F3C 0001                move.w     -[A7], 0x1
  8758. 0000609A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8759. 0000609E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8760. 000060A2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  8761. 000060A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8762. 000060AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8763. 000060AE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8764. 000060B2  588F                     addq.l     A7, 4
  8765. 000060B4  4A40                     tst.w      D0
  8766. 000060B6  6600 00A8                bne        +0xAA /* 00006160 */
  8767. 000060BA  206E 000C                movea.l    A0, [A6 + 0xC]
  8768. 000060BE  0C50 0001                cmpi.w     [A0], 0x1
  8769. 000060C2  6630                     bne        +0x32 /* 000060F4 */
  8770. 000060C4  206E 000C                movea.l    A0, [A6 + 0xC]
  8771. 000060C8  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8772. 000060CC  2F2D FB94                move.l     -[A7], [A5 - 0x46C]
  8773. 000060D0  4EBA DE5E                jsr        [PC - 0x21A2 /* 00003F30 */]
  8774. 000060D4  508F                     addq.l     A7, 8
  8775. 000060D6  3D40 FFFE                move.w     [A6 - 0x2], D0
  8776. 000060DA  4A6E FFFE                tst.w      [A6 - 0x2]
  8777. 000060DE  6700 0080                beq        +0x82 /* 00006160 */
  8778. 000060E2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8779. 000060E6  2F2D FB94                move.l     -[A7], [A5 - 0x46C]
  8780. 000060EA  4EBA DC72                jsr        [PC - 0x238E /* 00003D5E */]
  8781. 000060EE  5C8F                     addq.l     A7, 6
  8782. 000060F0  6000 006E                bra        +0x70 /* 00006160 */
  8783. label000060F4:
  8784. 000060F4  206E 000C                movea.l    A0, [A6 + 0xC]
  8785. 000060F8  0C50 0003                cmpi.w     [A0], 0x3
  8786. 000060FC  670C                     beq        +0xE /* 0000610A */
  8787. 000060FE  206E 000C                movea.l    A0, [A6 + 0xC]
  8788. 00006102  0C50 0005                cmpi.w     [A0], 0x5
  8789. 00006106  6600 004A                bne        +0x4C /* 00006152 */
  8790. label0000610A:
  8791. 0000610A  206E 000C                movea.l    A0, [A6 + 0xC]
  8792. 0000610E  203C 0000 00FF           move.l     D0, 0xFF
  8793. 00006114  C0A8 0002                and.l      D0, [A0 + 0x2]
  8794. 00006118  1D40 FFFF                move.b     [A6 - 0x1], D0
  8795. 0000611C  102E FFFF                move.b     D0, [A6 - 0x1]
  8796. 00006120  4880                     ext.w      D0
  8797. 00006122  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  8798. 00006126  0003 000E                ori.b      D3, 0xE
  8799. 0000612A  000D 000A                ori.b      A5, 0xA /* '\n' */
  8800. 0000612E  0003 000C                ori.b      D3, 0xC
  8801. 00006132  001B 000E                ori.b      [A3]+, 0xE
  8802. 00006136  7001                     moveq.l    D0, 0x01
  8803. 00006138  3880                     move.w     [A4], D0
  8804. 0000613A  600A                     bra        +0xC /* 00006146 */
  8805. 0000613C  7002                     moveq.l    D0, 0x02
  8806. 0000613E  3880                     move.w     [A4], D0
  8807. 00006140  6004                     bra        +0x6 /* 00006146 */
  8808. 00006142  7000                     moveq.l    D0, 0x00
  8809. 00006144  601C                     bra        +0x1E /* 00006162 */
  8810. label00006146:
  8811. 00006146  3F14                     move.w     -[A7], [A4]
  8812. 00006148  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8813. 0000614C  548F                     addq.l     A7, 2
  8814. 0000614E  7001                     moveq.l    D0, 0x01
  8815. 00006150  6010                     bra        +0x12 /* 00006162 */
  8816. label00006152:
  8817. 00006152  206E 000C                movea.l    A0, [A6 + 0xC]
  8818. 00006156  0C50 0006                cmpi.w     [A0], 0x6
  8819. 0000615A  6604                     bne        +0x6 /* 00006160 */
  8820. 0000615C  4EBA C29E                jsr        [PC - 0x3D62 /* 000023FC */]
  8821. label00006160:
  8822. 00006160  7000                     moveq.l    D0, 0x00
  8823. label00006162:
  8824. 00006162  285F                     movea.l    A4, [A7]+
  8825. 00006164  4E5E                     unlink     A6
  8826. 00006166  205F                     movea.l    A0, [A7]+
  8827. 00006168  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8828. 0000616C  1E80                     move.b     [A7], D0
  8829. 0000616E  4ED0                     jmp        [A0]
  8830. fn00006170:
  8831. 00006170  4E56 FFD6                link       A6, -0x002A
  8832. 00006174  426E FFF6                clr.w      [A6 - 0xA]
  8833. 00006178  7001                     moveq.l    D0, 0x01
  8834. 0000617A  3D40 FFF4                move.w     [A6 - 0xC], D0
  8835. 0000617E  486E FFFC                pea.l      [A6 - 0x4]
  8836. 00006182  A874                     syscall    GetPort
  8837. 00006184  42A7                     clr.l      -[A7]
  8838. 00006186  3F3C 015E                move.w     -[A7], 0x15E
  8839. 0000618A  42A7                     clr.l      -[A7]
  8840. 0000618C  4878 FFFF                push.l     0xFFFF
  8841. 00006190  A97C                     syscall    GetNewDialog
  8842. 00006192  205F                     movea.l    A0, [A7]+
  8843. 00006194  2D48 FFF8                move.l     [A6 - 0x8], A0
  8844. 00006198  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8845. 0000619C  A873                     syscall    SetPort
  8846. 0000619E  302D EA60                move.w     D0, [A5 - 0x15A0]
  8847. 000061A2  C1FC 011C                muls.w     D0, 0x11C
  8848. 000061A6  41ED EA66                lea.l      A0, [A5 - 0x159A]
  8849. 000061AA  D1C0                     add.l      A0, D0
  8850. 000061AC  2D48 FFF0                move.l     [A6 - 0x10], A0
  8851. 000061B0  486E FFE0                pea.l      [A6 - 0x20]
  8852. 000061B4  3F3C 0004                move.w     -[A7], 0x4
  8853. 000061B8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  8854. 000061BC  5C8F                     addq.l     A7, 6
  8855. 000061BE  42A7                     clr.l      -[A7]
  8856. 000061C0  3F3C 015E                move.w     -[A7], 0x15E
  8857. 000061C4  486D FB98                pea.l      [A5 - 0x468]
  8858. 000061C8  A931                     syscall    NewMenu
  8859. 000061CA  205F                     movea.l    A0, [A7]+
  8860. 000061CC  2D48 FFEC                move.l     [A6 - 0x14], A0
  8861. 000061D0  2008                     move.l     D0, A0
  8862. 000061D2  6700 007C                beq        +0x7E /* 00006250 */
  8863. 000061D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8864. 000061DA  3F2D EA60                move.w     -[A7], [A5 - 0x15A0]
  8865. 000061DE  4EBA D60E                jsr        [PC - 0x29F2 /* 000037EE */]
  8866. 000061E2  5C8F                     addq.l     A7, 6
  8867. 000061E4  3D6E FFE0 FFE8           move.w     [A6 - 0x18], [A6 - 0x20]
  8868. 000061EA  302E FFE2                move.w     D0, [A6 - 0x1E]
  8869. 000061EE  D06E FFE6                add.w      D0, [A6 - 0x1A]
  8870. 000061F2  206E FFEC                movea.l    A0, [A6 - 0x14]
  8871. 000061F6  2050                     movea.l    A0, [A0]
  8872. 000061F8  9068 0002                sub.w      D0, [A0 + 0x2]
  8873. 000061FC  4267                     clr.w      -[A7]
  8874. 000061FE  486D FBAA                pea.l      [A5 - 0x456]
  8875. 00006202  3D40 FFDC                move.w     [A6 - 0x24], D0
  8876. 00006206  A88C                     syscall    StringWidth
  8877. 00006208  301F                     move.w     D0, [A7]+
  8878. 0000620A  D06E FFDC                add.w      D0, [A6 - 0x24]
  8879. 0000620E  48C0                     ext.l      D0
  8880. 00006210  81FC 0002                divs.w     D0, 0x2
  8881. 00006214  3D40 FFEA                move.w     [A6 - 0x16], D0
  8882. 00006218  206E FFF0                movea.l    A0, [A6 - 0x10]
  8883. 0000621C  2068 0116                movea.l    A0, [A0 + 0x116]
  8884. 00006220  2050                     movea.l    A0, [A0]
  8885. 00006222  3D68 0008 FFDE           move.w     [A6 - 0x22], [A0 + 0x8]
  8886. 00006228  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  8887. 0000622E  6604                     bne        +0x6 /* 00006234 */
  8888. 00006230  526E FFDE                addq.w     [A6 - 0x22], 1
  8889. label00006234:
  8890. 00006234  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  8891. 00006238  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  8892. 0000623C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8893. 00006240  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8894. 00006244  4EBA D9B8                jsr        [PC - 0x2648 /* 00003BFE */]
  8895. 00006248  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8896. 0000624C  2B40 FB94                move.l     [A5 - 0x46C], D0
  8897. label00006250:
  8898. 00006250  486D 00FA                pea.l      [A5 + 0xFA /* export_27 */]
  8899. 00006254  3F3C 0004                move.w     -[A7], 0x4
  8900. 00006258  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8901. 0000625C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8902. 00006260  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8903. 00006264  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8904. 00006268  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8905. 0000626C  588F                     addq.l     A7, 4
  8906. 0000626E  4267                     clr.w      -[A7]
  8907. 00006270  3F2D F2CE                move.w     -[A7], [A5 - 0xD32]
  8908. 00006274  486D FB82                pea.l      [A5 - 0x47E]
  8909. 00006278  4267                     clr.w      -[A7]
  8910. 0000627A  3F3C 03E9                move.w     -[A7], 0x3E9
  8911. 0000627E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  8912. 00006282  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8913. 00006286  600A                     bra        +0xC /* 00006292 */
  8914. label00006288:
  8915. 00006288  486D 010A                pea.l      [A5 + 0x10A /* export_29 */]
  8916. 0000628C  486E FFF6                pea.l      [A6 - 0xA]
  8917. 00006290  A991                     syscall    ModalDialog
  8918. label00006292:
  8919. 00006292  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  8920. 00006298  6708                     beq        +0xA /* 000062A2 */
  8921. 0000629A  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  8922. 000062A0  66E6                     bne        -0x18 /* 00006288 */
  8923. label000062A2:
  8924. 000062A2  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  8925. 000062A8  6600 0094                bne        +0x96 /* 0000633E */
  8926. 000062AC  206D FB94                movea.l    A0, [A5 - 0x46C]
  8927. 000062B0  2050                     movea.l    A0, [A0]
  8928. 000062B2  3F28 0008                move.w     -[A7], [A0 + 0x8]
  8929. 000062B6  206E FFF0                movea.l    A0, [A6 - 0x10]
  8930. 000062BA  2F28 0112                move.l     -[A7], [A0 + 0x112]
  8931. 000062BE  4EBA D30E                jsr        [PC - 0x2CF2 /* 000035CE */]
  8932. 000062C2  5C8F                     addq.l     A7, 6
  8933. 000062C4  2D40 FFD6                move.l     [A6 - 0x2A], D0
  8934. 000062C8  42A7                     clr.l      -[A7]
  8935. 000062CA  4879 5761 7270           push.l     0x57617270 /* 'Warp' */
  8936. 000062D0  3F3C 03E8                move.w     -[A7], 0x3E8
  8937. 000062D4  A9A0                     syscall    GetResource
  8938. 000062D6  205F                     movea.l    A0, [A7]+
  8939. 000062D8  2D48 FFDA                move.l     [A6 - 0x26], A0
  8940. 000062DC  4AAE FFDA                tst.l      [A6 - 0x26]
  8941. 000062E0  673A                     beq        +0x3C /* 0000631C */
  8942. 000062E2  206E FFDA                movea.l    A0, [A6 - 0x26]
  8943. 000062E6  226E FFD6                movea.l    A1, [A6 - 0x2A]
  8944. 000062EA  3029 0004                move.w     D0, [A1 + 0x4]
  8945. 000062EE  0640 FF80                addi.w     D0, 0xFF80
  8946. 000062F2  48C0                     ext.l      D0
  8947. 000062F4  E580                     asl        D0, 2
  8948. 000062F6  D090                     add.l      D0, [A0]
  8949. 000062F8  2040                     movea.l    A0, D0
  8950. 000062FA  2D68 0002 FFEC           move.l     [A6 - 0x14], [A0 + 0x2]
  8951. 00006300  3F3C 0006                move.w     -[A7], 0x6
  8952. 00006304  486E FFEC                pea.l      [A6 - 0x14]
  8953. 00006308  486E FFDE                pea.l      [A6 - 0x22]
  8954. 0000630C  4EBA FB66                jsr        [PC - 0x49A /* 00005E74 */]
  8955. 00006310  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8956. 00006314  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  8957. 00006318  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8958. label0000631C:
  8959. 0000631C  206E FFF0                movea.l    A0, [A6 - 0x10]
  8960. 00006320  2068 0116                movea.l    A0, [A0 + 0x116]
  8961. 00006324  226D FB94                movea.l    A1, [A5 - 0x46C]
  8962. 00006328  2251                     movea.l    A1, [A1]
  8963. 0000632A  2050                     movea.l    A0, [A0]
  8964. 0000632C  3169 0008 0008           move.w     [A0 + 0x8], [A1 + 0x8]
  8965. 00006332  06AD FFFF FFF1 EA58      addi.l     [A5 - 0x15A8], 0xFFFFFFF1
  8966. 0000633A  4EBA B080                jsr        [PC - 0x4F80 /* 000013BC */]
  8967. label0000633E:
  8968. 0000633E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8969. 00006342  A983                     syscall    DisposeDialog
  8970. 00006344  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  8971. 00006348  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8972. 0000634C  3F3C 0001                move.w     -[A7], 0x1
  8973. 00006350  2F2D FB94                move.l     -[A7], [A5 - 0x46C]
  8974. 00006354  4EBA DD46                jsr        [PC - 0x22BA /* 0000409C */]
  8975. 00006358  5C8F                     addq.l     A7, 6
  8976. 0000635A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8977. 0000635E  A873                     syscall    SetPort
  8978. 00006360  302E FFF4                move.w     D0, [A6 - 0xC]
  8979. 00006364  4E5E                     unlink     A6
  8980. 00006366  4E75                     rts
  8981. fn00006368:
  8982. 00006368  4E56 FFF4                link       A6, -0x000C
  8983. 0000636C  2F0C                     move.l     -[A7], A4
  8984. 0000636E  286E 0008                movea.l    A4, [A6 + 0x8]
  8985. 00006372  42A7                     clr.l      -[A7]
  8986. 00006374  42A7                     clr.l      -[A7]
  8987. 00006376  2F0C                     move.l     -[A7], A4
  8988. 00006378  486D FFEE                pea.l      [A5 - 0x12]
  8989. 0000637C  1F3C 0001                move.b     -[A7], 0x1
  8990. 00006380  3F3C 0002                move.w     -[A7], 0x2
  8991. 00006384  4878 FFFF                push.l     0xFFFF
  8992. 00006388  4267                     clr.w      -[A7]
  8993. 0000638A  42A7                     clr.l      -[A7]
  8994. 0000638C  A913                     syscall    NewWindow
  8995. 0000638E  205F                     movea.l    A0, [A7]+
  8996. 00006390  2B48 EA06                move.l     [A5 - 0x15FA], A0
  8997. 00006394  426D EA0A                clr.w      [A5 - 0x15F6]
  8998. 00006398  4A2D F2CA                tst.b      [A5 - 0xD36]
  8999. 0000639C  6718                     beq        +0x1A /* 000063B6 */
  9000. 0000639E  206D F2D2                movea.l    A0, [A5 - 0xD2E]
  9001. 000063A2  2050                     movea.l    A0, [A0]
  9002. 000063A4  2068 0016                movea.l    A0, [A0 + 0x16]
  9003. 000063A8  2050                     movea.l    A0, [A0]
  9004. 000063AA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  9005. 000063AE  5C88                     addq.l     A0, 6
  9006. 000063B0  22D8                     move.l     [A1]+, [A0]+
  9007. 000063B2  22D8                     move.l     [A1]+, [A0]+
  9008. 000063B4  600C                     bra        +0xE /* 000063C2 */
  9009. label000063B6:
  9010. 000063B6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  9011. 000063BA  43ED F568                lea.l      A1, [A5 - 0xA98]
  9012. 000063BE  20D9                     move.l     [A0]+, [A1]+
  9013. 000063C0  20D9                     move.l     [A0]+, [A1]+
  9014. label000063C2:
  9015. 000063C2  302E FFF8                move.w     D0, [A6 - 0x8]
  9016. 000063C6  D06E FFF4                add.w      D0, [A6 - 0xC]
  9017. 000063CA  0640 FEAA                addi.w     D0, 0xFEAA
  9018. 000063CE  48C0                     ext.l      D0
  9019. 000063D0  81FC 0002                divs.w     D0, 0x2
  9020. 000063D4  3B40 F2DA                move.w     [A5 - 0xD26], D0
  9021. 000063D8  302E FFFA                move.w     D0, [A6 - 0x6]
  9022. 000063DC  D06E FFF6                add.w      D0, [A6 - 0xA]
  9023. 000063E0  0640 FE00                addi.w     D0, 0xFE00
  9024. 000063E4  48C0                     ext.l      D0
  9025. 000063E6  81FC 0002                divs.w     D0, 0x2
  9026. 000063EA  3B40 F2DC                move.w     [A5 - 0xD24], D0
  9027. 000063EE  302D F2DA                move.w     D0, [A5 - 0xD26]
  9028. 000063F2  0640 0156                addi.w     D0, 0x156
  9029. 000063F6  3B40 F2DE                move.w     [A5 - 0xD22], D0
  9030. 000063FA  302D F2DC                move.w     D0, [A5 - 0xD24]
  9031. 000063FE  0640 0200                addi.w     D0, 0x200
  9032. 00006402  3B40 F2E0                move.w     [A5 - 0xD20], D0
  9033. 00006406  302E FFFA                move.w     D0, [A6 - 0x6]
  9034. 0000640A  906E FFF6                sub.w      D0, [A6 - 0xA]
  9035. 0000640E  3D40 FFFC                move.w     [A6 - 0x4], D0
  9036. 00006412  0C40 0280                cmpi.w     D0, 0x280
  9037. 00006416  6D00 0132                blt        +0x134 /* 0000654A */
  9038. 0000641A  302E FFF8                move.w     D0, [A6 - 0x8]
  9039. 0000641E  906E FFF4                sub.w      D0, [A6 - 0xC]
  9040. 00006422  3D40 FFFE                move.w     [A6 - 0x2], D0
  9041. 00006426  0C40 01E0                cmpi.w     D0, 0x1E0
  9042. 0000642A  6D00 011E                blt        +0x120 /* 0000654A */
  9043. 0000642E  7001                     moveq.l    D0, 0x01
  9044. 00006430  3B40 EA0A                move.w     [A5 - 0x15F6], D0
  9045. 00006434  41ED EA0C                lea.l      A0, [A5 - 0x15F4]
  9046. 00006438  43ED F2DA                lea.l      A1, [A5 - 0xD26]
  9047. 0000643C  20D9                     move.l     [A0]+, [A1]+
  9048. 0000643E  20D9                     move.l     [A0]+, [A1]+
  9049. 00006440  302C 0002                move.w     D0, [A4 + 0x2]
  9050. 00006444  4440                     neg.w      D0
  9051. 00006446  3214                     move.w     D1, [A4]
  9052. 00006448  4441                     neg.w      D1
  9053. 0000644A  486D EA0C                pea.l      [A5 - 0x15F4]
  9054. 0000644E  3F00                     move.w     -[A7], D0
  9055. 00006450  3F01                     move.w     -[A7], D1
  9056. 00006452  A8A8                     syscall    OffsetRect
  9057. 00006454  486D EA0C                pea.l      [A5 - 0x15F4]
  9058. 00006458  3F3C FFC0                move.w     -[A7], 0xFFC0
  9059. 0000645C  3F3C FFBB                move.w     -[A7], 0xFFBB
  9060. 00006460  A8A9                     syscall    InsetRect
  9061. 00006462  41ED F2E2                lea.l      A0, [A5 - 0xD1E]
  9062. 00006466  43EE FFF4                lea.l      A1, [A6 - 0xC]
  9063. 0000646A  20D9                     move.l     [A0]+, [A1]+
  9064. 0000646C  20D9                     move.l     [A0]+, [A1]+
  9065. 0000646E  302C 0002                move.w     D0, [A4 + 0x2]
  9066. 00006472  4440                     neg.w      D0
  9067. 00006474  3214                     move.w     D1, [A4]
  9068. 00006476  4441                     neg.w      D1
  9069. 00006478  486D F2E2                pea.l      [A5 - 0xD1E]
  9070. 0000647C  3F00                     move.w     -[A7], D0
  9071. 0000647E  3F01                     move.w     -[A7], D1
  9072. 00006480  A8A8                     syscall    OffsetRect
  9073. 00006482  486D FFCE                pea.l      [A5 - 0x32]
  9074. 00006486  3F2D EA0E                move.w     -[A7], [A5 - 0x15F2]
  9075. 0000648A  3F2D EA0C                move.w     -[A7], [A5 - 0x15F4]
  9076. 0000648E  3F2D EA12                move.w     -[A7], [A5 - 0x15EE]
  9077. 00006492  302D EA0C                move.w     D0, [A5 - 0x15F4]
  9078. 00006496  0640 0055                addi.w     D0, 0x55 /* 'U' */
  9079. 0000649A  3F00                     move.w     -[A7], D0
  9080. 0000649C  A8A7                     syscall    SetRect
  9081. 0000649E  486D FFD6                pea.l      [A5 - 0x2A]
  9082. 000064A2  3F2D EA0E                move.w     -[A7], [A5 - 0x15F2]
  9083. 000064A6  302D EA0C                move.w     D0, [A5 - 0x15F4]
  9084. 000064AA  0640 0055                addi.w     D0, 0x55 /* 'U' */
  9085. 000064AE  3F00                     move.w     -[A7], D0
  9086. 000064B0  302D EA0E                move.w     D0, [A5 - 0x15F2]
  9087. 000064B4  0640 003F                addi.w     D0, 0x3F /* '?' */
  9088. 000064B8  3F00                     move.w     -[A7], D0
  9089. 000064BA  302D EA10                move.w     D0, [A5 - 0x15F0]
  9090. 000064BE  0640 FFCD                addi.w     D0, 0xFFCD
  9091. 000064C2  3F00                     move.w     -[A7], D0
  9092. 000064C4  A8A7                     syscall    SetRect
  9093. 000064C6  486D FFDE                pea.l      [A5 - 0x22]
  9094. 000064CA  302D EA12                move.w     D0, [A5 - 0x15EE]
  9095. 000064CE  0640 FFC1                addi.w     D0, 0xFFC1
  9096. 000064D2  3F00                     move.w     -[A7], D0
  9097. 000064D4  302D EA0C                move.w     D0, [A5 - 0x15F4]
  9098. 000064D8  0640 0055                addi.w     D0, 0x55 /* 'U' */
  9099. 000064DC  3F00                     move.w     -[A7], D0
  9100. 000064DE  3F2D EA12                move.w     -[A7], [A5 - 0x15EE]
  9101. 000064E2  302D EA10                move.w     D0, [A5 - 0x15F0]
  9102. 000064E6  0640 FFCD                addi.w     D0, 0xFFCD
  9103. 000064EA  3F00                     move.w     -[A7], D0
  9104. 000064EC  A8A7                     syscall    SetRect
  9105. 000064EE  486D FFE6                pea.l      [A5 - 0x1A]
  9106. 000064F2  3F2D EA0E                move.w     -[A7], [A5 - 0x15F2]
  9107. 000064F6  302D EA10                move.w     D0, [A5 - 0x15F0]
  9108. 000064FA  0640 FFCD                addi.w     D0, 0xFFCD
  9109. 000064FE  3F00                     move.w     -[A7], D0
  9110. 00006500  3F2D EA12                move.w     -[A7], [A5 - 0x15EE]
  9111. 00006504  3F2D EA10                move.w     -[A7], [A5 - 0x15F0]
  9112. 00006508  A8A7                     syscall    SetRect
  9113. 0000650A  42A7                     clr.l      -[A7]
  9114. 0000650C  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  9115. 00006512  3F3C 0190                move.w     -[A7], 0x190
  9116. 00006516  A9A0                     syscall    GetResource
  9117. 00006518  205F                     movea.l    A0, [A7]+
  9118. 0000651A  42A7                     clr.l      -[A7]
  9119. 0000651C  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  9120. 00006522  3F3C 0191                move.w     -[A7], 0x191
  9121. 00006526  A9A0                     syscall    GetResource
  9122. 00006528  205F                     movea.l    A0, [A7]+
  9123. 0000652A  42A7                     clr.l      -[A7]
  9124. 0000652C  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  9125. 00006532  3F3C 0192                move.w     -[A7], 0x192
  9126. 00006536  A9A0                     syscall    GetResource
  9127. 00006538  205F                     movea.l    A0, [A7]+
  9128. 0000653A  42A7                     clr.l      -[A7]
  9129. 0000653C  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  9130. 00006542  3F3C 0193                move.w     -[A7], 0x193
  9131. 00006546  A9A0                     syscall    GetResource
  9132. 00006548  205F                     movea.l    A0, [A7]+
  9133. label0000654A:
  9134. 0000654A  285F                     movea.l    A4, [A7]+
  9135. 0000654C  4E5E                     unlink     A6
  9136. 0000654E  4E75                     rts
  9137. export_30:
  9138. fn00006550:
  9139. 00006550  4E56 FFE8                link       A6, -0x0018
  9140. 00006554  2F07                     move.l     -[A7], D7
  9141. 00006556  4AAD EA06                tst.l      [A5 - 0x15FA]
  9142. 0000655A  6700 00B2                beq        +0xB4 /* 0000660E */
  9143. 0000655E  486E FFFC                pea.l      [A6 - 0x4]
  9144. 00006562  A874                     syscall    GetPort
  9145. 00006564  2F2D EA06                move.l     -[A7], [A5 - 0x15FA]
  9146. 00006568  A873                     syscall    SetPort
  9147. 0000656A  2F2D EA06                move.l     -[A7], [A5 - 0x15FA]
  9148. 0000656E  A922                     syscall    BeginUpdate
  9149. 00006570  206D EA06                movea.l    A0, [A5 - 0x15FA]
  9150. 00006574  4868 0010                pea.l      [A0 + 0x10]
  9151. 00006578  486D F5C4                pea.l      [A5 - 0xA3C]
  9152. 0000657C  A8A5                     syscall    FillRect
  9153. 0000657E  4A6D EA0A                tst.w      [A5 - 0x15F6]
  9154. 00006582  6700 007E                beq        +0x80 /* 00006602 */
  9155. 00006586  486D F2E2                pea.l      [A5 - 0xD1E]
  9156. 0000658A  486D F5CC                pea.l      [A5 - 0xA34]
  9157. 0000658E  A8A5                     syscall    FillRect
  9158. 00006590  206D F5DC                movea.l    A0, [A5 - 0xA24]
  9159. 00006594  2068 0018                movea.l    A0, [A0 + 0x18]
  9160. 00006598  2050                     movea.l    A0, [A0]
  9161. 0000659A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  9162. 0000659E  5488                     addq.l     A0, 2
  9163. 000065A0  22D8                     move.l     [A1]+, [A0]+
  9164. 000065A2  22D8                     move.l     [A1]+, [A0]+
  9165. 000065A4  7E00                     moveq.l    D7, 0x00
  9166. 000065A6  6054                     bra        +0x56 /* 000065FC */
  9167. label000065A8:
  9168. 000065A8  3007                     move.w     D0, D7
  9169. 000065AA  48C0                     ext.l      D0
  9170. 000065AC  E780                     asl        D0, 3
  9171. 000065AE  41ED FFCE                lea.l      A0, [A5 - 0x32]
  9172. 000065B2  D1C0                     add.l      A0, D0
  9173. 000065B4  4267                     clr.w      -[A7]
  9174. 000065B6  4850                     pea.l      [A0]
  9175. 000065B8  486E FFF4                pea.l      [A6 - 0xC]
  9176. 000065BC  486E FFEC                pea.l      [A6 - 0x14]
  9177. 000065C0  A8AA                     syscall    SectRect
  9178. 000065C2  101F                     move.b     D0, [A7]+
  9179. 000065C4  4A00                     tst.b      D0
  9180. 000065C6  6732                     beq        +0x34 /* 000065FA */
  9181. 000065C8  42A7                     clr.l      -[A7]
  9182. 000065CA  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  9183. 000065D0  3007                     move.w     D0, D7
  9184. 000065D2  0640 0190                addi.w     D0, 0x190
  9185. 000065D6  3F00                     move.w     -[A7], D0
  9186. 000065D8  A9A0                     syscall    GetResource
  9187. 000065DA  205F                     movea.l    A0, [A7]+
  9188. 000065DC  2D48 FFE8                move.l     [A6 - 0x18], A0
  9189. 000065E0  4AAE FFE8                tst.l      [A6 - 0x18]
  9190. 000065E4  6714                     beq        +0x16 /* 000065FA */
  9191. 000065E6  3007                     move.w     D0, D7
  9192. 000065E8  48C0                     ext.l      D0
  9193. 000065EA  E780                     asl        D0, 3
  9194. 000065EC  41ED FFCE                lea.l      A0, [A5 - 0x32]
  9195. 000065F0  D1C0                     add.l      A0, D0
  9196. 000065F2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  9197. 000065F6  4850                     pea.l      [A0]
  9198. 000065F8  A8F6                     syscall    DrawPicture
  9199. label000065FA:
  9200. 000065FA  5247                     addq.w     D7, 1
  9201. label000065FC:
  9202. 000065FC  0C47 0004                cmpi.w     D7, 0x4
  9203. 00006600  6DA6                     blt        -0x58 /* 000065A8 */
  9204. label00006602:
  9205. 00006602  2F2D EA06                move.l     -[A7], [A5 - 0x15FA]
  9206. 00006606  A923                     syscall    EndUpdate
  9207. 00006608  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9208. 0000660C  A873                     syscall    SetPort
  9209. label0000660E:
  9210. 0000660E  2E1F                     move.l     D7, [A7]+
  9211. 00006610  4E5E                     unlink     A6
  9212. 00006612  4E75                     rts
  9213. fn00006614:
  9214. 00006614  4AAD EA06                tst.l      [A5 - 0x15FA]
  9215. 00006618  670A                     beq        +0xC /* 00006624 */
  9216. 0000661A  2F2D EA06                move.l     -[A7], [A5 - 0x15FA]
  9217. 0000661E  A914                     syscall    DisposeWindow
  9218. 00006620  42AD EA06                clr.l      [A5 - 0x15FA]
  9219. label00006624:
  9220. 00006624  4E75                     rts
  9221.